An open API service indexing awesome lists of open source software.

https://github.com/robertkist/cmoria_rpg_dev

A CRPG "forever" hobby project
https://github.com/robertkist/cmoria_rpg_dev

amiga game mac68k ms-dos playdate playdate-console rgp-game rpg ultima

Last synced: 3 months ago
JSON representation

A CRPG "forever" hobby project

Awesome Lists containing this project

README

          

# CMoria RPG - The Mighty Weekend Project

## Overview
CMoria is a [Ultima VI](https://en.wikipedia.org/wiki/Ultima_IV:_Quest_of_the_Avatar) /
[V](https://en.wikipedia.org/wiki/Ultima_V:_Warriors_of_Destiny) / [VI](https://en.wikipedia.org/wiki/Ultima_VI:_The_False_Prophet)
style RPG that's been under development, in some way or the other, since 2020. It's a labor of love for the
[CRPG](https://en.wikipedia.org/wiki/Role-playing_video_game) and turn-based genre. I mostly work on it on weekends and
thus, doesn't really have a release date.

Platforms:
- Current: mac OS, Windows, Linux
- Console: [Playdate](https://play.date/)
- Vintage: [Classic Mac System 7](https://en.wikipedia.org/wiki/System_7), [Amiga OS](https://en.wikipedia.org/wiki/AmigaOS#AmigaOS_3.0,_3.1), [MS-DOS](https://en.wikipedia.org/wiki/MS-DOS) (VESA / VGA)

## Setting
The game will be set in an east Asian inspired world, populated by fluffy little animals, with you - playing as a cat - as
protagonist. Think: **Kung Fu Panda meets Ultima**.

Tag line: **"While the Avatar went to Britannia, where did the cat go?"**

On your journey you will discover your special cat skills: are claws really the most powerful weapons in the universe? Do you have a
6th cat sense and what could it possibly be? ...and do you really have 9 lives?

Test for an Ultima IV/V inspired fog-of-war implementation:

The game editor:

The game running on Mac OS System 7:

The game running Playdate:

## Project Status

Everything is in its early stages:
- Editor: allows to create maps
- Game: load maps, walk around
- Toolchain: supports building game and editor for all platforms

Various other prototypes for dialog, combat logic, etc. exist (mostly in Python, some in Java) and they'll be ported (slowly) to this
code base.

Python prototypes (not included):
- Monster AI
- Dialog system

## Technology

- Game:
- Win, Mac, Linux: C, [SDL2](https://www.libsdl.org/) or [Qt](https://www.qt.io/download-open-source), GCC / MingW
- Playdate: C, [Playdate SDK](https://play.date/dev/)
- Mac 68k: C, [Retro68](https://github.com/autc04/Retro68), [Macintosh Toolbox](https://en.wikipedia.org/wiki/Macintosh_Toolbox), Docker
- Amiga: C, [Amiga GCC](https://github.com/bebbo/amiga-gcc), [Amiga Intuition](https://en.wikipedia.org/wiki/Intuition_(Amiga)), Docker
- MS-DOS: C, [DJGPP](https://github.com/andrewwutw/build-djgpp), [VESA VBE](https://en.wikipedia.org/wiki/VESA_BIOS_Extensions), Docker
- Editor: C++, Qt, SQLite
- Art: [Aseprite](https://www.aseprite.org/), Lua
- Toolchain: make, Python, Docker (for retro compilers)
- Documentation: [yEd](https://www.yworks.com/products/yed) (for opening `.graphml` files)

## Licenses for this Repository

- Code: [MIT License](LICENSE.txt)
- Artwork (c) 2023 by Robert Kist: [CC BY-NC-ND 4.0 INTERNATIONAL](LICENSE_ART.txt)

## Documentation

- building: [BUILDING.md]()
- developer docs editor: [EDITOR.md]()
- developer docs game: [GAME.md]()