2D ENGINE
NAMELESS 2D is a 2D (very WIP) RPG-like game engine for the Nintendo 3DS. I will update it regularly (or not) to add new function such as NPCs, levels, battles
or whatever. The final aim is to create a full original homebrew game.
THIS ENGINE IS NOT COMPLETE!!!! THIS IS ONLY A DEMO
3DS you say?
Yep, because why not? I like this system and the use of the two screens could be useful in certain parts of a game! Plus, the homebrew scene really lacks original games! The project is opened to everyone with basic C++ and lua programming.
How will it work?
The main engine will be written in full C++. However, the engine will base itself on LUA scripts and external images, musics and everything, so the games will be entirely moddable!
What are the features as for now?
- A player moveable with D-PAD and Circle-Pad (made with paint)
- Working buttons
- Colorful text!
- A menu with multiple options!
- Sound: BGM and SFX
- A START menu with a fancy animation
What are the planned features?
- Textboxes
- Battles
- Inventory
- NPCs
- Maps
- Scripts
Building and compiling
You will need DEVKITPRO installed. You'll then need to install sf2dlib, sfillib and sftdlib. Make sure you have everything installed, and then run the command
make
If your 3DS is connected to the internet, you can also edit Makefile to make it match with your 3DS's IP, then open FBI, go to
"Network installation", and then on your PC run the command
make spunch
The CIA will magically be installed on your 3DS! Make sure you have Java installed to run this command. You will also need a
"NAMELESS" folder at the root of your SD card that contains the data needed.
CREDITS
- @smealum for ctrulib, *hax and homebrew possibilities
- @xerpi for his port of portlibs, sf2dlib, stfd and sfill
- @TricksterGuy for his 3DS homebrew template
Don't forget to credit me if you use my work, and if you don't, I HOPE YOUR BODY IS READY
INSTALLING
To install the demo, just download the github releases file in the spoiler. If you're on CFW, install the CIA file through FBI or something else. If you're using the homebrew launcher, extract the zip to the root of your SD card. You'll also need the data folder in both cases that's located in the ZIP file.
- The Sound Update
This new release includes a (glitchy) looping sound support, and a start menu.
Also, the files are now loaded from the SD card!
For this release, if you want sound, you'll have to provide the "bgm.wav", "sfx.wav" and "menu.wav", and put them in the "SD:/NAMELESS" folder.
- The Menu Update
-OPTION1 places the player at coordinates 0;0
-OPTION2 places the player at the middle of the screen.
-OPTION3 places the player randomly
-QUIT quits the game (duh)
-BACK closes the menu (You can also do that with START or B)
- V0.01ALPHA
Last edited by cheuble,