Skip to content
A game engine written in Forth.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.komodotools
afkit
prg
ramen
sample/platformer
venery
.gitignore
.gitmodules
README.md
RamenEngine.komodoproject
allegro5.cfg
common-ui.f
kitconfig.f
loader.f
make_platformer.bat
ramen.bat

README.md

Ramen 2.0

a 2D game engine for making commercial-quality computer games in Forth.

i've gone from a submodule-based system to including all dependencies in the repository.

the following repositories will house the stable releases of each dependency from now on:

Features

  • Built on Allegro 5, using AllegroForthKit.
  • Tiled map support (partial)
  • Sprite animation
  • Multiple display list support
  • Interactive commandline console
  • Fast rectangle collision detection
  • Roundrobin multitasking
  • Graphics primitives such as line, rectangle, ellipse, blit, text, etc.
  • Publish facility
  • Z-sorted rendering
  • Basic sound support
  • Collections with Venery

Getting Started

  1. Download SwiftForth.
  2. After installation is complete, add SwiftForth's bin\ folder to your PATH.
  3. Copy kitconfig.f to your drive's root folder and customize it if desired.
  4. Run ramen.bat

Note: SwiftForth's evaluation version doesn't support creating executables, therefore none of the make scripts will work. Work on porting to GForth is underway.

Help

Links and Resources

You can’t perform that action at this time.