Good morning!
Intro:
Just bought GGMAX yesterday and aside from a few game breaking bugs I really enjoyed the experience and am quite excited to see the product mature with fixes etc. I bought the engine on a whim to be completely honest after a few trailers etc I wanted an engine that would just let me enjoy the process of making a game but with the addition of scripting. Thankfully GG does LUA which I have already been using for a few months now with LOVE2D
. I was originally planning to do a 2D simulation/survival game but this project looks interesting and I love the active community involved developer interaction so decided the jump might not be awful into the 3D world. So my new idea is outlined below, would a more experienced GG user mind giving me a brief comment as to whether this project would be viable in the upcoming engine?
Thanks!
IDEA OVERVIEW:
Beyond Evergreen - A 2D (now 3D?) Sandbox Survival Game
Previous Overview Video:
A few weeks old now so the current 2D version looks a bit better, I can see if I can post a screenshot of that if anyone's interested...
NEW PLAN:
-Try to recreate the project in GGMAX.
-Learn the basics of Blender to create simple 3D assets (and use commercially licensed assets for generic things like trees etc?)
-Remove the default Menu for GGMAX and use my 2D assets to create a new menu and splash screen (I think aside from tile sheets most 2D functionality is built into the LUA scripting system?)
-Use LUA to allow interaction with various objects on the map (i.e chop trees, mine rocks etc)
-Use the 2D functionality to add in an inventory system and UI.
-Create a save system that includes the basic 3D GG save states and includes all new custom LUA added data such as Hunger, Thirst, Inventory etc?
In theory aside from the current game breaking engine issues that make this slightly more difficult I feel this project should be doable and with no time lines I can start small and gradually add features and interactions in each map and perhaps get a little creative with map(level) travel.
My main concern is the LUA functionality I suppose, is it possible to do what I outlined above? (I checked the Steam Global.lua overview that another user posted and I feel all the functionality is available?).
Also how does one set up a project in that way, as you currently save each level but is all script data generic and saved in the C:/ directory or can I create a standalone project from the get go and modify those scripts manually?
Hope that makes sense, can of course clarify further if needed!
Finally on the commercial side of things, if the project is viable I may end up looking to sell it at some point, but the idea is to just take it a day at a time and see if it starts coming together as planned and go from there. I appreciate GG is not explicitly designed for anything but FPS games but I don't see the feature set of the engine prohibiting such a project, I suppose I just don't reference the health, lives, ammo, weapons etc aspects in the UI?
Okay well sorry for the long post, hopefully this makes sense and the YouTube video gives some credibility to my intentions hah.
Thanks, keep safe,
Nytician.