Yeah, there's still a lot of experimenting to do regarding the style. We've settled on a wacky style (you'll notice the lamp post and the house isn't straight but crooked, that's what everything is going to look like).
Quote: "I'm following this project closely, even though I'm no brony."
We'll just see about that!
@ all
I'm glad to announce that the scripting engine is complete! What does this mean? Well, the scripting engine is what defines PonyCraft. It's the ground upon which we can build everything else, so I'm glad it's finally done.
Let's get technical!
What does it support?
-Ability to call every core function the game engine has.
-Variables! Floats, integers and strings to be exact (also, there's no limit to how many you can make)
-For...Next loops
-While...EndWhile loops
-Full file manipulation powers! This is used to save/load data from the hard drive (Scary fact: You can theoretically format drive C:\)
-if...endif statements (very useful for non linear story lines for example)
--> Supports operations: "and", "or", "xor", "=", "<", ">"
-Events
--> User defined events
--> Triggered events by the game engine itself (game engine can actually call a section of your script when something happens)
Other features?
-Easy to track down scripting errors in the debug log
-Scripts are compiled to byte-code (they run very fast)
Food for Thought
-Notepad
SUCKS, so perhaps having some kind of minimalistic scripting IDE would be beneficial?
-Implement a level editor into the game engine that can export to scripts? Should make it easier to produce scripts for everyone.
What the hay is TheComet up to now?
I am rewriting the GUI system, my initial idea for it was flawed and proved to be unstable when binding certain elements to units.
Another update
Since notepad sucks so much I gave another editor a go. After toying around with it a bit I got it to highlight and autocomplete pony code (is that the real name for that now?). The editor will be included in the download when the game is released.
TheComet
"if you don't understand recursion than you probably don't understand recursion." ~Jerico2day