libprimis icon indicating copy to clipboard operation
libprimis copied to clipboard

Libprimis: Imprimis' 3D destroyable world engine

Results 94 libprimis issues
Sort by recently updated
recently updated
newest added

`ragdoll.h` `hitzone.h` These are actually code files that get pasted into `rendermodel.cpp`, an application I apparently cannot write into issues enough times as not being what header files are for.

misimplementation

The command `texsmooth` allows for variable lerp by texture, and this functionality should be settable from within the editor as a v-command `vsmooth`.

enhancement

The master list isn't a place to advertise exclusive clubs, so it shouldn't be listing exclusive clubs.

feature cut

Unlike Cube 2, Tesseract's renderer can dynamically light scenes as they change, allowing for levels that change while being played upon and destroyable environments. The intent of implementing such a...

enhancement

This macro uses its arguments to change the control logic within the macro. It gets used twice over the span of three lines and can clearly be expanded without being...

misimplementation

https://github.com/project-imprimis/imprimis/blob/2f7b46f4fde9e42151d0484f38e71311cffc5149/src/engine/command.cpp#L2881-L2893 This relies on the macro assignment `#define callargs` being identical to the `int callargs` assigned in the nominal usage of the macro in https://github.com/project-imprimis/imprimis/blob/2f7b46f4fde9e42151d0484f38e71311cffc5149/src/engine/command.cpp#L2711-L2754 This is bad because it...

misimplementation

The SDL function `SDL_GetTicks()` returns the time in ms since the library initialization, and is a `uint` unsigned integer; the game, however, treats the internal variable assigned to it as...

misimplementation

Currently, projectiles are only parameterized by their speed, with no compensation available for such things as drag or gravity. Bullets could fairly succinctly be parameterized by their muzzle velocity (V₀),...

enhancement

Currently, projectile objects use a triple defining a set or world coordinates to describe their orientation in space. This is rather clumsy to manipulate, as projectiles have arbitrary velocities and...

enhancement

A more appropriate name for the `vec` object would be `vec3`, as the `vec` object is merely the three dimensional vector object, as `vec2` is for a 2 dimensional vector...

inconsistency