Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-14 | fixt Offset for 2D wired fragment shader | Frederico Linhares | |
* glsl/shader_2d_wired.frag.glsl: GLSL requires that I declare offsets explicitly. I can not use a dummy variable as an offset. | |||
2023-05-31 | fixt Remove YAML from engine | Frederico Linhares | |
* README.markdown: Remove a dependency that no longer exists and add one that was missing. * src/candy_gear.cpp: Remove YAML from the engine as mruby already provides it. * src/sprite_implementation.cpp, src/sprite_implementation.hpp: Remove unused code. | |||
2023-05-30 | feat Create 2D animations | Frederico Linhares | |
* Rakefile: Add subfolders to the lib directory. * lib/animation/discrete.rb: Create a class for discrete animations. This class needs tests. * lib/animation/frame_2d.rb: Create a 2D frame to be used with discrete animations | |||
2023-05-29 | refa Sprite receives floats instead of Vector4D | Frederico Linhares | |
* lib/menu.rb: Uses the new interface for Sprite. * src/sprite.cpp (Sprite#new, Sprite#draw): By requiring a Vector4D as an argument, sometimes the code calling a Sprite method needs to instantiate a Vector4D and use the stance once. The functions now require four float variables to eliminate this unnecessary instantiation. | |||
2023-05-24 | feat Recreate the Menu | Frederico Linhares | |
2023-04-24 | fixt Improve text rendering | Frederico Linhares | |
2023-04-20 | feat Create text rendering system | Frederico Linhares | |
2023-01-28 | docu Update README | Frederico Linhares | |
2023-01-12 | refa Use Push constants for 3D models | Frederico Linhares | |
2023-01-06 | refa Use Push constants for sprites and rectangles | Frederico Linhares | |
2022-12-29 | refa Use QOI image format for textures | Frederico Linhares | |
2022-12-23 | feat Add size to projections in 2D views | Frederico Linhares | |
2022-12-23 | refa Merge Rectangle into Vector4D | Frederico Linhares | |
2022-12-15 | feat Add new methods to Rectangle and Vector4D | Frederico Linhares | |
2022-11-09 | feat create method Rectangle#draw | Frederico Linhares | |
2022-10-31 | styl Remove useless commented code | Frederico Linhares | |
2022-10-27 | feat Create rectangles | Frederico Linhares | |
2022-10-21 | feat Skip frame if image is not available. | Frederico Linhares | |
2022-10-19 | feat Create workers | Frederico Linhares | |
2022-10-19 | buil Use C++20 instead of C++17 | Frederico Linhares | |
2022-10-10 | feat Move configuration from YAML file to game | Frederico Linhares | |
2022-10-07 | feat Add new getters and setters to Vector3D | Frederico Linhares | |
2022-10-05 | buil Configure compilatio for MinGW | Frederico Linhares | |
2022-10-04 | buil Use SDL_MAIN_HANDLED to compile engine on Windows | Frederico Linhares | |
2022-09-30 | refa Use static linking for mruby | Frederico Linhares | |
2022-09-29 | feat Allow multiple textures to be used with the same mesh | Frederico Linhares | |
2022-09-23 | refa Use Vulkan coordinates instead of OpenGL | Frederico Linhares | |
2022-09-21 | feat Create View2D | Frederico Linhares | |
2022-09-21 | refa All views in use shares the same descriptor pool | Frederico Linhares | |
2022-09-16 | feat Create View | Frederico Linhares | |
2022-09-08 | feat Create Vector4D | Frederico Linhares | |
2022-09-08 | styl Improve legibility of rotation_3d and vector_3d | Frederico Linhares | |
2022-09-08 | refa Move layouts away from graphics pipelines | Frederico Linhares | |
2022-09-05 | refa Move render passes away from graphics pipelines | Frederico Linhares | |
2022-08-31 | feat Add projection to 2D graphics pipeline | Frederico Linhares | |
2022-08-30 | feat Create 2d graphics pipeline | Frederico Linhares | |
2022-08-22 | feat Make camera and model instance more abstract | Frederico Linhares | |
* src/camera.cpp src/camera.hpp: Remove the camera as Vector3D and Rotation3D are going to replace it. * src/model.cpp: Add draw command as instances do not exist anymore. * src/model/instance.cpp src/model/instance.hpp: Remove the instance as Vector3D and Rotation3D are going to replace it. | |||
2022-08-17 | feat Simplify the 3d model structure | Frederico Linhares | |
2022-08-16 | feat Create directional light | Frederico Linhares | |
2022-08-08 | refa Replace SDL timer with C++ timer | Frederico Linhares | |
2022-08-03 | fixt Increase view projection distance | Frederico Linhares | |
2022-08-03 | feat Create a log system | Frederico Linhares | |
2022-08-02 | refa Use Vulkan for graphics | Frederico Linhares | |
This is a partial refactory. Some functionalities implemented in SDL were removed and need reimplementation. | |||
2022-05-26 | fixt Remove duplicated error message | Frederico Linhares | |
2022-05-26 | test Collision and alignment detection | Frederico Linhares | |
2022-05-26 | fixt Rect#align_horizontally? | Frederico Linhares | |
* src/rect (Rect#align_horizontally?): The method was pointing to the wrong C function. | |||
2022-05-26 | test Create tests for the engine | Frederico Linhares | |
2022-05-23 | buil Create a task that generates a tar.gz package | Frederico Linhares | |
* Rakefile: Create a task to generate a tar.gz package and add DESTDIR environment variable to the install task. Both changes help when generating packages for Linux distributions. | |||
2022-05-23 | feat Subdivide collision detection | Frederico Linhares | |
* src/rect.c (cg_cRect_align_vertically, cg_cRect_align_horizontally): Collision detection consists of two different algorithms that detect if two boxes are aligned vertically and horizontally. Now those two algorithms can be used separately. | |||
2022-05-23 | feat Create Animation | Frederico Linhares | |