Releases: confuzedskull/G2
Alpha 24: More Textures and Sounds
UPDATE (09/21): I created this project a long time ago and it seems I failed to test it on a non-development PC. The Windows version is missing dependencies and I no longer have access to the dev environment to see what the problem is. When I revisit this project I'll recompile and upload new files. I'm sorry for the inconvenience.
Alpha 23: Textures
v23.0-alpha Textures!
Alpha 22: Sound Effects
Using the code from my "PlaySound" project, I implemented a ".wav" sound file loader. For now it only loads one file but I'll fix that later. Now, in the demo, when objects collide, a clacking sound is played. It's a little annoying when objects vibrate against eachother but hey, it works.
Other changes to the engine include:
-improved saving and loading
-improved physics
-cueable action "wait" (for controlling when cued actions occur)
Alpha 21: Saving and Loading
bug fixes, code improvements Engine Changes: -adjusted logging -improved saving/loading -changes to settings file now reflect changes in game -checkboxes may now be added to menus -created a way to easily switch between menus -buttons may now store function pointers that have an integer parameter Demo Changes: -fixed checkboxes not working after game load -updated readme
Alpha 20: Checkboxes and Batch Editing
bug fixes, improved object selection Engine Changes: -changed how the cursor records highlighted objects -cursor can tell if ui objects are clicked/not clicked -added enable/disable functionality to clickable objects -fixed dropdown menu buttons -simplified "mouse_function" methods Demo Changes: -fixed menu button -fixed selection box -multiple objects can be deleted at once -all interactive elements are disabled when game is paused -added a "create object" button in order to expedite the process -updated readme
Alpha 19: Dropdown Menus and Better Keyboard Controls
dropdown menus and better formatting engine changes: -implemented dropdown menus -menu titles can now be alligned top, center, or bottom -changed how key toggles work -removed object::name -menus now have borders -button labels can be alligned left,middle, or right demo changes: -relabeled the "new object" buttons and added them to a dropdown menu -changed the "return to menu" warning -changed the object spawn points -pause screen may now be toggled -updated readme
Alpha 18: Menus, Scenes, and Text Objects
Changes:
-implemented menus; demo now has main menu, pause menu, and "return to menu" prompt.
-created scenes; objects, buttons, and menus are organized into separate scenes
-created text objects; text now has properties such as font, width, height, etc.
Alpha 17: Buttons
fully working buttons, bigger window Changes: -used "map" containers to store objects -added a "delete object" button -info overlay works with new objects -highlighting no longer makes text crash -buttons brighten when hovered over -increased window size -disabled shooting -updated readme
Alpha 16: Separated Object Functionalities
more physics objects, organized readme -added three new small physics objects -made physics objects clickable -draggable objects now have selection indicator -made projectiles red again -fixed shooting -fixed information overlay not displaying correct object info -updated and organized readme