NESkit
A downloadable Dev Kit
NESkit is development kit for Nintendo Entertainment System that designed with ease of use in mind, it has every tool you need to make your game from asset converters to a map editor, it also uses C as its programming language
-----------------------------------------------------
FAQ
Why did you create this?
i created this because i was generally interested in developing games for old consoles but didnt found any library who was easy to use and powerful at the same time, all libraries where either easy to use but limited or powerful but complex to use, but NESkit balances these two
What types of game can i make with this?
generally you can make any type of game you want with NESkit but library has more premade features for making platformers
What Libraries and Frameworks inspired you to make this?
we took inspiration from pico8 and raylib
Will this library becomes open source?
probably not for now since i spent a lot of time researching and i also bought a few technologies in order to make this library possible, at the future that this library becomes more mature i might release it as source available proprietary software but i wont make any promises
-----------------------------------------------------
Documentation
we have an API documentation that you can find on "docs" folder, we are also working on creating a youtube tutorial that teaches how to setup the library and compile games for nes
-----------------------------------------------------
Project Directory
neskit/
├── compiler/ #cc65 compiler
├── docs/
│ ├── API.html #API documentation
├── emulator/ #emulator used for testing games
├── lib/
│ ├── neskit.lib #compiled lib file
├── licenses/ #licenses folder
├── src/
│ ├── neskit.c #NESkit library
│ ├── neskit.h #header file
├── tools/
│ ├── map_editor.py #tile based map editor
│ ├── png2nes.py # convert png files to NES usable formats
│ ├── wav2nes.py # convert wav files to NES usable formats
-----------------------------------------------------
Tools
png2nes.py
this tool helps you convert png files to chr files to be used in NES, you can also export to a C header file
Note : in order for this tool to work you need to use and 8x8 dividable image, this is because of NES limitations who can only read sprites in 8x8 chunks
wav2nes.py
this tool converts your wav files into bin files that can be used in NES, it can also export to a C header file
map_editor.py
this is a tile based map editor that you can use to edit maps for your games. just load your png file and edit your maps, then in order to use those maps in NESkit you can export them as C header
-----------------------------------------------------
License
you can generally use this library to create both commercial and non commercial games, but you cant resell the library, you cant also include library in a open source project unless the project only contains game logic and not the codes related to library
-----------------------------------------------------
if you need any help with the library or faces issues you can always ask for help in comments sections
Logo Designed by Freepik
Published | 8 hours ago |
Status | Released |
Category | Tool |
Author | CutawayShot Games |
Tags | 2D, 8-Bit, Game Boy, Game Boy ROM, Game engine, Homebrew, NES (Nintendo Entertainment System), NES ROM, PICO-8, Pixel Art |
Purchase
In order to download this Dev Kit you must purchase it at or above the minimum price of $1.04 USD. You will get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.