Commit Graph

54 Commits (4c019048d0c5232d23b174873acbba833512cf82)
 

Author SHA1 Message Date
Zed A. Shaw 4c019048d0 Making Icons a thing again since it's convenient. 4 days ago
Zed A. Shaw 7e64879f78 Forgot to set the position on rectangle so just added the center helper. 4 days ago
Zed A. Shaw 0d91c554c6 Fix the clicker demo. 4 days ago
Zed A. Shaw 6837192583 Version bump. 4 days ago
Zed A. Shaw 9e9b9620c9 Major refactoring but now centering text and sprites works. See Issue #16 for why only those and not anything else yet. 4 days ago
Zed A. Shaw 2c22da022f Text can be centered wither with the centered attribute on a class or with = in the spec. 4 days ago
Zed A. Shaw 3752522597 Fixed Icon vs. Sprite and now Icon is just a subclass of Sprite. Closes #12. 5 days ago
Zed A. Shaw a22342cd7e Now Sprite can do either aspect_ratio scaling or stretching and Icon is just a subclass. 5 days ago
Zed A. Shaw b7cfa4db2d Icons now scale via aspect ratio, but it's still not as robust as it should be. I also think that Sprite should just work this way or stretch if an option is given, which would make Icon kind of pointless. 5 days ago
Zed A. Shaw e128de3244 Bump the version number. 5 days ago
Zed A. Shaw 5a7c096b52 Fix up the backend so it has sane names like get_sprite and get_icon, then implemented a guecs::Icon for icons. Those don't scale and typically have other properties different from a Sprite. 5 days ago
Zed A. Shaw 31a02505aa Version bump. 3 weeks ago
Zed A. Shaw ad78c186c6 Implement a way to map entities to their names, which comes up often enough. 3 weeks ago
Zed A. Shaw e1d61dc2c1 You can now set a sprite as a background in Background which will simplify a lot of games that just place sprites over a single image. 2 months ago
Zed A. Shaw 6fb20c5085 Need to disable werror so that builds with release aren't triggering unused variables. 2 months ago
Zed A. Shaw 715c95a3ff Meson build was using the wrong sfml_main on windows. 2 months ago
Zed A. Shaw b7c49711b6 Make the sfml parts a separate dependency so you can use them if you want. 2 months ago
Zed A. Shaw de0d957c66 Updated the SFML support stuff to use the Config that can be oriented at a BASE_DIR to find stuff relative to the config file. 3 months ago
Zed A. Shaw 4d71f552aa Refactoring the GUECS UI::render and the components so that it's just calling a .render on each one. This will then let me allow registering any components people want. 3 months ago
Zed A. Shaw a9e219ea96 Clicker now moves when you click him. 3 months ago
Zed A. Shaw 9a4b0adc1f Clicker has a bark now. 3 months ago
Zed A. Shaw 04f6fef921 Started a tiny idle clicker demo called 'Clicker the Dog'. No idea what that means. 3 months ago
Zed A. Shaw cf3da32681 Fixed two bugs in Effect. 1. The shaders weren't being applied to everything, only shapes. 2. The Textual components were getting a not-shape shader but should be shapes. 3 months ago
Zed A. Shaw adc192c6dc Removed dbc and replaced with plain asserts everywhere. 3 months ago
Zed A. Shaw 767147c301 Forgot the include file for the theme. 3 months ago
Zed A. Shaw a18d60dcb0 Added direct theme support and will slowly move more things into this struct for configuring the look. 3 months ago
Zed A. Shaw b9deb3a0de Update README with new layout. 3 months ago
Zed A. Shaw 3bc05ad164 Move everything under the guecs/ directory in src/ so that it meshes better with other projects. 3 months ago
Zed A. Shaw f520f0bade Try to trim down what libs are actually needed. 3 months ago
Zed A. Shaw 06ca57e5da Had to rename sfml to sfmlbackend because on Windows the filesystem is case insensitive so include <SFML/*> was accidentally including _my_ <sfml/config.hpp> file. 3 months ago
Zed A. Shaw f3f2e90cd2 [BROKEN] This build is totally broken. DONOT USE. 3 months ago
Zed A. Shaw 8dc70ad1ed Meson will complain on linux that libraries are not compiled with -fpic but then ignore options to enable -fpic by default, also despite detecting this Meson will not add it on Linux. Because of this I have to only build static libraries. CMake might be on the table now. 3 months ago
Zed A. Shaw 838f54a4f4 Moved everything around to let meson build the libraries, but I suspect I have too much SFML support gear for it to be useable. 3 months ago
Zed A. Shaw 560f506733 Added a delete function that lets you delete numbers entered. 3 months ago
Zed A. Shaw 576de347b9 README now has more information on GUECS but still needs more tips, tricks, and demos. 3 months ago
Zed A. Shaw 589373bf22 FSM is no longer needed but it may be back. 3 months ago
Zed A. Shaw 87149af4c7 Make the LEL layout look perty. 3 months ago
Zed A. Shaw 9e6038dd7d Made the grammer fit the README description more and it seems to work the same. Tests in other projects confirmed, but may need to watch it. 3 months ago
Zed A. Shaw 88bc6f9123 More README to describe the LEL language, but not sure how it looks until I commit. 3 months ago
Zed A. Shaw f40613d538 First cut at the README. 3 months ago
Zed A. Shaw 4d456139a5 Simple RPN calculator is working as a first demo. 3 months ago
Zed A. Shaw 7847ffdcbd Switched to an RPN calculator since they're simpler to implement. 3 months ago
Zed A. Shaw bd0ec9e095 Making an FSM work better for the calulator. 3 months ago
Zed A. Shaw c0c63e5b2c Bring over the FSM and then use it to make the calculator demo better. 3 months ago
Zed A. Shaw 4b07ecac45 Bring in the components into separate files so I can start to see how to make them generic. Then make the calculator kind of work but not yet. 3 months ago
Zed A. Shaw 313a9aec83 Demonstrate adding shader effects easily. 3 months ago
Zed A. Shaw f8b9c88e2c First cut of a basic calculator UI example. 3 months ago
Zed A. Shaw 74f5652842 Calculator started and the SFML components are off in their own thing. 3 months ago
Zed A. Shaw 942300f0bb Started a few demos. Calculator first. 3 months ago
Zed A. Shaw 58880c2a6a Started moving SFML specific stuff into the sfml/ directory. 3 months ago