Homebrew [WIP] NAMELESS 2D Engine

What feature would you like to see?

  • Textboxes

    Votes: 8 22.2%
  • Battles

    Votes: 2 5.6%
  • Inventory

    Votes: 2 5.6%
  • NPCs

    Votes: 6 16.7%
  • Maps

    Votes: 12 33.3%
  • Scripts

    Votes: 5 13.9%
  • Other (explain)

    Votes: 1 2.8%

  • Total voters
    36

cheuble

squid
OP
Member
Joined
Feb 6, 2016
Messages
746
Trophies
0
Age
22
Location
Fourside
XP
1,308
Country
France
sdywaj2.png

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? :P 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


Don't forget to credit me if you use my work, and if you don't, I HOPE YOUR BODY IS READY :whip:

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
Finally! There is sound support!
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
This release includes a new menu triggered by the START button. There are 5 options:
-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
Initial release
9e5dcd3686394378be0364de516335cf.png
 
Last edited by cheuble,

panoschuvardas

Well-Known Member
Newcomer
Joined
Sep 22, 2015
Messages
91
Trophies
0
Age
25
XP
151
Country
Greece
Thanks a bunch for this. I have been off the community and checking out once in a while but its moments like these that give me a big big grin on my face.
If you need help in any way let me know. (i have 0 experience in coding)
 

Biovirulent

Well-Known Member
Member
Joined
Jun 7, 2016
Messages
365
Trophies
0
Age
28
XP
286
Country
United States
Menus are most important hands down. Text boxes can come shortly after. Test based games could be a thing with those two alone.
 
  • Like
Reactions: cheuble

cheuble

squid
OP
Member
Joined
Feb 6, 2016
Messages
746
Trophies
0
Age
22
Location
Fourside
XP
1,308
Country
France
Menus are most important hands down. Text boxes can come shortly after. Test based games could be a thing with those two alone.
I guess I'lll start working on menus then :P Which type of menu do you want me to work on? Any examples?
How about a MUGEN style customisation when you can import your own sprites and images to create eclectic or even copyright infringing worlds (cough zelda cough)
For the moment, everything is loaded from romfs, but its just temporary. Everything will be loaded from SD. I plan to base my engine on an old project I made a while ago, which was fully customizable: from images to scripts :P
 
Last edited by cheuble,
  • Like
Reactions: KiiWii

KiiWii

Editorial Team
Editorial Team
Joined
Nov 17, 2008
Messages
16,575
Trophies
3
Website
defaultdnb.github.io
XP
26,886
Country
United Kingdom
I guess I'lll start working on menus then :P Which type of menu do you want me to work on? Any examples?

For the moment, everything is loaded from romfs, but its just temporary. Everything will be loaded from SD. I plan to base my engine on an old project I made a while ago, which was fully customizable: from images to scripts :P

This project sounds awesome! Can't wait to see it flourish!
 
  • Like
Reactions: Pandaxclone2

Biovirulent

Well-Known Member
Member
Joined
Jun 7, 2016
Messages
365
Trophies
0
Age
28
XP
286
Country
United States
I guess I'lll start working on menus then :P Which type of menu do you want me to work on? Any examples?

For the moment, everything is loaded from romfs, but its just temporary. Everything will be loaded from SD. I plan to base my engine on an old project I made a while ago, which was fully customizable: from images to scripts :P

Maybe menus as in picking something from a list of choices inside a text box? Or even simple yes/no choices.
Inventories are just complex menus also :P
 

cheuble

squid
OP
Member
Joined
Feb 6, 2016
Messages
746
Trophies
0
Age
22
Location
Fourside
XP
1,308
Country
France
Maybe menus as in picking something from a list of choices inside a text box? Or even simple yes/no choices.
Inventories are just complex menus also :P
That shouldn't be that hard. Yeah, I expect a nice use of the touchscreen for inventories! According to the vote, i'll also add sound support. Any dev here know ho to play wav files?
 

DKB

NO
Member
Joined
May 29, 2015
Messages
2,241
Trophies
1
XP
4,968
Country
United States
is this god

23w46wy.png


creepy.

Also, this looks cool. I've always wanted to make homebrew but I've had trouble figuring out what to use. I also always wanted to make an RPG, so, this is very appealing to me. Keep this project going. :D
 
  • Like
Reactions: cheuble

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Black_Manta_8bit @ Black_Manta_8bit: hey