Ramen
Jump to navigation
Jump to search
ramen | |
---|---|
Library project | |
Developer | BigJk |
Released | Sep 18 2018 (Alpha) |
Updated | Sep 25 2018 (Alpha) |
Status | Alpha |
Licensing | Apache 2.0 |
P. Language | Go |
Platforms | Windows, FreeBSD, Linux, Mac OS X, Browser, Android, iOS |
Dependencies | glfw |
Official site of ramen |
ramen is a simple console emulator written in Go that can be used to create various ascii / text (roguelike) games. It's based on the great ebiten library and inspired by libraries like libtcod.
Warning: This is still a early version so api and features are not fixed yet. Bugs will happen!
Features
- PNG Fonts with more than 256 chars possible
- Fonts can contain chars and colored tiles
- Create sub-consoles to organize rendering
- Component based ui system
- Inlined color definitions in strings
- REXPaint file parsing
Pre-build components ready to use:
- TextBox
- Button
- More in the future...
Everything ebiten can do:
- Input: Mouse, Keyboard, Gamepads, Touches
- Audio: MP3, Ogg/Vorbis, WAV, PCM
- ...
Highly Portable
Go in itself is a highly portable language and the underlying drawing library of ramen sticks to that promise. You should be able to compile and run games that use ramen on:
- Windows (tested)
- Mac OS X (tested)
- Linux
- FreeBSD
- Android
- iOS
- Browser (Try it!)
Inlined Color Definitions
[[f:#ff0000]]red foreground\n[[f:#ffffff|b:#000000]]white foreground and black background\n[[b:#00ff00]]green background
Screenshots