Huge movements now!
Here's a list because I'm in a rush to continue working and I can't be bothered:
- Crouching animation and functionality.
- Tile layers to allow for visual interest and endless delight!
- Easily scriptable entities with Lua as a language!(!!!!!)
- A fuckin' nice intro
- In game debug console (it comes up if you press tab in-game while debugging is on) that allows you to run lua functions inside the game, control it outside of script and see printed errors and info from your scripts to debug etc...
Here's an image of the console:
And here's an excerpt from my TODO list on the project, for your reading pleasure:
DECAY.edit -- TODO
Allow editing of layers, showing composite views of all or chosen or just the main.
Could have a toggle button to hide all but main layer and hide/show toggle buttons on each layer to hide/show them individually
Need to implement a script editor for entities… maybe even sprite editor (very cool!)
Allow code (with templates) for just that one instance of the entity, using the main.lua in the entities folder like a class file…
Also a cool feature for the entities would be to allow you to just connect them to many others, to allow for easy interaction:
For instance, you create 2 door entities and 1 button.
You want to allow for the button script to be flexible and allow for activating both doors (or more), so on the button script
when you want to activate the doors, you write the code once, like "effect_connected". Without an index this function will run
on every connected entity, with one it'll only effect the entity at that index…
Also a "effect_connected_type" function would take a string as the type of entity and only effect that type, like:
and with an extra int after the string it can take an index.
The function takes a string as the name of the function it will run on connected entity's script.
Sorry if you dont understand what I wrote there, I was very tired...
I have to say I've had some thought on the matter and I think I'm set with DECAY ENGINE as the name of the engine and a more original and catchy name will be made for the eventual game itself...
Expect good things.