Nesbox is a virtual console where you can make and play retro games. There are built-in tools for development: code, sprites, maps, sound editors and the command line, which is enough to create a mini retro game. At the exit you will get a cartrifge file, which can be stored and played on the website. Also, the game can be packed into a player that works on all popular platforms and distribute as you wish. To make a retro styled game the whole process of creation takes place under some technical limitations: 160x102 pixels display, 16 color palette, 256 8x8 color sprites, 4 channel sound and etc.
Nesbox is developed with pure C language and with SDL, LUA libraries. That's why all have to work on all popular platforms without problems:
- HMTL5 done
- Windows, Windows 10 UWP (desktop, mobile, XBox One) done
- Linux done
- Android done
- Raspberry Pi
(under development and will change)
||8K video memory (DMA), 60Hz refresh rate
Using DB16 palette, it's not fixed and can be changed in game loop or per scanline.
||64 sprites limit per screen
|Map||160x102 cells||world size is 1280x816 pixels|
||4 channels (2 sqaure, triangle, noise)
||64 configurable SFXs (volume, arpeggio, pitch, duty) and music tracker. Also you have direct access to sound registres.
||2 gamepads with 6 buttons, mouse (???)
||arrows A B (keyboard, gamepad, touch gamepad)
||64K of LUA script
||API: functions to draw sprites, map, pixels, lines, text, play sound, read/write/copy memory
Nesbox Console is in early development and if you have any propositions about spec or future please use hashtag #nesbox, tweet me @nesboxcom or post commets on itch.io page