Age | Commit message (Collapse) | Author |
|
|
|
Idk why I thought that was necessary to avoid:
"struct Name" in every place? maybe its a C thing? IDR
|
|
Create res.h for handling resource loading
Update CMakeLists.txt to ensure compilation is passed properly
Fix unsupported functions (<limits>) on Windows
Use to_str(path) to get path as c_str() returns wchar_t* on windows
|
|
Create dng - a maze/puzzle game enging using Lua and SFML
---
Initial setup commit
This setups up the project for messing around with C++ and Lua bindings.
So far this project just prints the defined dng map and lets you move
the character around.
What this fails to do is actually provide any reason to use Lua at the
moment. So I need to figure out some way of enabling logic on the
processing side of things.
Fixup warning from IntelliJ
Added onUpdate logic to move the enemies etc
Created some algorithm logic for enemy movement
Allowed for default overrides
Made shortest path alg more efficent
In the previous commit this algo waited until the "success" step came up
in the queue. Now we have the check during the push - and if an hits we
return true from the push_moves fn.
Since we're only interested in the initial move (since we check moves
every frame) we can only return true and then use the current step as
the origin position to diff against the start to get the dx,dy
Add scene controls and win/loss scenarios
Setup ability to check collisions and transition game scene
Remove SFML for now
Create level 2
Fixup - Can now have levels without a proc.lua
Checked existence of wrong file for loading defaults
Add readme and ignore build files
Setup so it can build on debian
Reformat bill merge
Make installable
You can now do: `sudo make install` and have it publish and distribute
the dng lua files to the share dir
Bump version to 0.3.1
Opps forgot to unignore dng folder
Force local version if in current dir
This should allow development to ALWAYS prefer the local version of the
lib - so if you have an installed version it won't override local
changes
Set version to 0.3.2
Bump version to 0.3.3
Update to use SFML (for gameplay)
Intro/Win/Loss not supported yet
Remove install logic for now + make mov overrides
Allow for restart on win/loss
Add scroll viewport and max window sizes
Display win/loss (need restart view fix)
Fix recenter view on restart
v0.4.0 - SFML
Dynamic text rescale
This isn't the best since we rescale it every frame we render it on, we
should render all the text once and remember it.
If we want to support "resizing" we can do that in its own logic loop
MessageBox + Filesystem lookups for files
Created MessageBox which is a helper class to allow for printing any
dialog in a scalable way.
Added path overrides for lua files as well as the ability to seek the
filesystem for specific paths for the fonts and such.
Set version to 0.4.2
Creating submodules?
Added SFML as third party lib
Use git submodules for dependencies
Set license to zlib/png
Add thirdparty licenses and include in package
Set version to 0.1.0
|