All Projects → jorgegv → rage1

jorgegv / rage1

Licence: other
RAGE1: Retro Adventure Game Engine, release 1

Programming Languages

perl
6916 projects
c
50402 projects - #5 most used programming language
assembly
5116 projects
Makefile
30231 projects
C++
36643 projects - #6 most used programming language
shell
77523 projects
basic
69 projects

Projects that are alternatives of or similar to rage1

text-engine
A browser-based text adventure game engine and sample game
Stars: ✭ 146 (+812.5%)
Mutual labels:  engine, adventure-game-engine
MonoAGS
AGS (Adventure Game Studio) reimagined in Mono
Stars: ✭ 26 (+62.5%)
Mutual labels:  adventure-game-engine
6502.Net
A .Net-based Cross-Assembler for Several 8-Bit Microprocessors
Stars: ✭ 44 (+175%)
Mutual labels:  zx-spectrum
bitty
Bitty Engine - An itty bitty 2D game engine, with built-in editors, programmable in Lua.
Stars: ✭ 86 (+437.5%)
Mutual labels:  engine
enigma-go
Go library for consuming Qlik's Associative Engine.
Stars: ✭ 36 (+125%)
Mutual labels:  engine
VoxelEngine
Custom voxel engine written in C++ and OpenGL
Stars: ✭ 44 (+175%)
Mutual labels:  engine
ironman
Template engine and framework
Stars: ✭ 16 (+0%)
Mutual labels:  engine
Cardinal-EMS
Aircraft engine management system using Qt.
Stars: ✭ 20 (+25%)
Mutual labels:  engine
fusell-seed
FUSE (the low-level interface) file system boilerplate 📂 🔌 💾
Stars: ✭ 13 (-18.75%)
Mutual labels:  fuse
Nexus
🖼️ Actionscript 3, GPU accelerated 2D game engine using Stage3D
Stars: ✭ 12 (-25%)
Mutual labels:  engine
php-fuse
PHP FFI bindings for libfuse
Stars: ✭ 53 (+231.25%)
Mutual labels:  fuse
luufs
Lazy man's, user-mode union file system
Stars: ✭ 28 (+75%)
Mutual labels:  fuse
Scylla
The Simplistic Information Gathering Engine | Find Advanced Information on a Username, Website, Phone Number, etc.
Stars: ✭ 424 (+2550%)
Mutual labels:  engine
bridgx
BridgX is an Open Source Cloud-Native infrastructure engine aimed to split and manage Hybrid-Cloud&Multi-Cloud computing power, schedule and scale Containers.
Stars: ✭ 204 (+1175%)
Mutual labels:  engine
Quake2
Quake 2 modification with new renderer and many other unique features.
Stars: ✭ 31 (+93.75%)
Mutual labels:  engine
bpxe
Business Process eXecution Engine
Stars: ✭ 36 (+125%)
Mutual labels:  engine
tzxtools
Tools for processing TZX files
Stars: ✭ 65 (+306.25%)
Mutual labels:  zx-spectrum
activemq-cli
Command Line tool to interact with the Apache ActiveMQ message broker
Stars: ✭ 90 (+462.5%)
Mutual labels:  fuse
FabChess
UCI compliant chess engine written in Rust
Stars: ✭ 27 (+68.75%)
Mutual labels:  engine
zx tape player
Just another tape player has been written in Flutter for iOS and Android. The application is able to find tapes and theirs images using https://zxInfo.dk public API and upload them to ZX-Spectrum compatible computers by the audio output of the smartphone. Now it supports TAP and TZX tape images only.
Stars: ✭ 26 (+62.5%)
Mutual labels:  zx-spectrum

RAGE1: Retro Adventure Game Engine, release 1

RAGE1 is an adventure game engine for the ZX Spectrum based on the great SP1 sprite library by Alvin Albrecht.

Its initial purpose is the generation of adventure games with zenital pespective, but it will evolve to support other types of games, e.g. platforms, etc.

Inspiration for this engine comes from Mojon Twins' MK1 La Churrera. In fact beeper.asm is shamelessly copied from their code. Credit goes to them :-)

The public GIT repository for this engine is https://github.com/jorgegv/rage1

Bug reports, comments, enhancements and pull requests are very welcome.

See doc directory for engine usage and development documentation. Apologies for not being complete; if in doubt, navigate the source :-)

See TODO for some short term enhancements which are in the works, and feel free to suggest more by opening GitHub issues!

See USAGE-OVERVIEW for detailed info about how a RAGE1 game can be developed, understanding the inputs and outputs of the engine, etc.

You can also chat about the engine, your ideas, proposals and possibly games built around it in the GitHub RAGE1 Discussions forum

Linux Quick Start

  • Download and install requirements
  • Make sure your Z88DK distribution lives in directory z88dk at the same directory level as the RAGE1 repo, compiled with SDCC support. E.g.
    my_sources/
    ├── rage1
    └── z88dk
    
  • Move to the RAGE1 directory and execute the following to compile and run the demo game with FUSE (Unix Spectrum Emulator):
    source env.sh
    make build
    make run
    
  • The demo game and engine has also been tested with ZesarUX, but I find FUSE better suited for quick testing

Windows Quick Start

  • Download and install requirements
  • Add Fuse installation directory to path in user environment variables
  • Open Cygwin terminal, move to the RAGE1 directory and execute the following to compile and run the demo game with FUSE (Unix Spectrum Emulator):
    make build
    make run
    
  • NOTE: In Windows it is not necessary to source env.sh

CREDITS:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].