Ramen
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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