general base of project


It is good to have some time and develop few classes that can be used between game projects. This i would recommend.

main - only basic game object to run draw and update on

game - the core engine that knows how to run a scene where player and objects move, and gui system

camera - ideal one prepared for backgrounds, scrolling backgrounds, game objects and maps, gui components

actions - based on the design it could be used to make the game look better with effects like fade

object - an basic entity can be a player, enemy or npc that handles dialogs, items

tilemap - good to have as basic component with layers at least 2-3

collision - most needed in many concepts

manager - for images, sprites, sounds, musics, fonts

font - a bitmap font prepared

ninepatch - would be great for buttons, dialogs, menus or images s backgrunds

gui components - a button can be used for most things, make it simple

cursor - good to have one that can return where on screen for map clicks happen

These are the core of any modern engine that runs for years and is used in companies. In lua there are only few engines that have anything prepared so the game must be sometimes build on a good to have skeleton prepared.

Leave a comment

Log in with itch.io to leave a comment.