Modern Main Menu – Full Documentation
Overview
This is a modern, clean, and smooth main menu designed for indie developers.
It’s made to be simple, easy to use, and visually pleasing. The menu includes most of the essential features a typical game menu should have, plus a simple player save system that can be easily extended to fit your game’s needs.
Whether you’re working on a small experimental project or a prototype, this menu provides high-quality visuals, smooth transitions, and everything a developer would expect from a professional menu system.
Key Features
- Simple Player Save System
- Save and load player progress easily.
- Includes two main functions:
Get PlayerSave and Use PlayerSave, which handle saving and loading player variables.
- The system is designed to be easy to understand and extend, so you can add more variables or integrate it with your project without hassle.
- High-Quality Visuals
- Smooth, soft design that is easy on the eyes.
- Modern look with clean fonts, buttons, and layouts.
- Works well with most game types and art styles.
- Essential Menu Features
- Main menu with buttons like New Game, Continue, Options, Exit.
- Settings for graphics, audio, music, and screen behavior.
- Fully functional and ready to plug into your project.
- Easy to Extend
- Designed for indie developers and small projects.
- You can customize buttons, layouts, or save system without rewriting the whole menu.
- Perfect starting point if you want to add extra features like multiple save slots or quick saves.
How to Use
Integrating the menu into your project is simple and straightforward:
- Replace Project Instance Values
- Your project instance contains the settings system and player save system. Simply replace these values in your project with the ones included in the package.

- Copy Player Functions
- Plug and Play
- After replacing the instance values and copying the functions, the menu is ready to use.
- You can now test it in your project, and all settings and save/load features will work out of the box.
- Customization
- Add new buttons or options in the menu easily.
- Extend the save system by adding more variables or stats.
- Adjust visual settings to match your game style.