All Projects → SaffronCR → msx-rpg

SaffronCR / msx-rpg

Licence: BSD-3-Clause license
A Dungeon Crawler for the MSX2

Programming Languages

assembly
5116 projects
c
50402 projects - #5 most used programming language
Batchfile
5799 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to msx-rpg

Roguelike-Procedual-Cave-Generator
A procedurally generated, cave-like dungeon/map creator for rogue-like games using the cellular automata method. During its development, I solved a common/limiting problem with this algorithm that might explain why it is not more commonly implemented in such games.
Stars: ✭ 26 (-35%)
Mutual labels:  rpg, dungeon-generator
the-black-hack
The Black Hack RPG text and tables, ready to be translated into your language
Stars: ✭ 56 (+40%)
Mutual labels:  rpg
MenheraBot
A brazilian multi-language Discord Bot foccused in Fun and RPG!
Stars: ✭ 123 (+207.5%)
Mutual labels:  rpg
DungeonGenerator
Procedural Dungeon Generation with Python and Pygame
Stars: ✭ 57 (+42.5%)
Mutual labels:  dungeon-generator
newbark-unity
🌳 A proof-of-concept Pokémon-style Retro RPG game framework created with Unity 🔥🌿💧⚡️
Stars: ✭ 139 (+247.5%)
Mutual labels:  rpg
uncharted-waters-2
Browser-based remake of Uncharted Waters: New Horizons (大航海時代II)
Stars: ✭ 56 (+40%)
Mutual labels:  rpg
MSXPi
Interface for MSX to Connect and use Raspberry Pi resources
Stars: ✭ 61 (+52.5%)
Mutual labels:  msx
AvalonMudClient
A Windows MUD client written in C#/WPF for .NET 6.
Stars: ✭ 20 (-50%)
Mutual labels:  rpg
SNKRX
A replayable arcade shooter where you control a snake of heroes.
Stars: ✭ 1,067 (+2567.5%)
Mutual labels:  rpg
GWRP-0.3
Игровой режим для San Andreas Multiplayer
Stars: ✭ 22 (-45%)
Mutual labels:  rpg
TTTTRPG
Timeline Tree of Tabletop Role-Playing Games, celebrating more than 40 years game design innovations
Stars: ✭ 34 (-15%)
Mutual labels:  rpg
miscellany
Worldbuilding and RPG campaign management tool
Stars: ✭ 188 (+370%)
Mutual labels:  rpg
AsLib
🎨: RPG map maker (paint tool)
Stars: ✭ 82 (+105%)
Mutual labels:  rpg
fgmkJsEngine
Js JRPG Engine for FGMK
Stars: ✭ 20 (-50%)
Mutual labels:  rpg
phaser3-simple-rpg
A simple Phaser3 RPG using Typescript ⚔️
Stars: ✭ 80 (+100%)
Mutual labels:  rpg
carpg
Combination of action rpg with roguelike.
Stars: ✭ 14 (-65%)
Mutual labels:  rpg
vigilante
🦇 2D pixel-art side-scrolling single-player ARPG
Stars: ✭ 63 (+57.5%)
Mutual labels:  rpg
phaser3-dungeon-crawler-starter
A starter project for creating a Dungeon Crawler with Phaser 3
Stars: ✭ 69 (+72.5%)
Mutual labels:  dungeon-crawler
IBMi-Book
"Learning IBM i as a Web Developer", my subpar eBook for learning the basics of IBM i, RPGLE, Control Language, and more from the eyes of a web developer.
Stars: ✭ 31 (-22.5%)
Mutual labels:  rpg
dungeons-of-noudar
A first person dungeon-crawler for DOS, written in C++, using software rendering and fixed point math
Stars: ✭ 36 (-10%)
Mutual labels:  rpg

Star Rangers: A Dungeon Crawler for the MSX2

The objective of this project is to learn some programming for MSX2 computers while having some fun creating an old school dungeon crawler.

My primary references are games like The Eye of the Beholder, Shining in the Darkness, and Digital Devil Story: Megami Tensei.

Ingame Screenshot

It's being created in GRAPHIC 4, SCREEN 5 mode (resolution: 256 x 212 pixels, 16 colours per pixel). It allows 4 pages of VRAM.

How video memory is organized during dungeon gameplay:

  • The first and second page are being used for the front/back buffer. The active page (the one being visible on screen) is constantly swapped between the two.
  • The third page contains the bitmap font, dungeon background and sprites (player avatar, enemies, etc).
  • The fourth page contains the dungeon walls.

Things done:

  • Dungeon rendering/movement.
  • Dungeon generation.
  • Bitmap font rendering with color support.
  • Music support.
  • Intro screen.
  • Start screen.
  • Minimap (Debug mode).
  • Show current palette (Debug mode).

To-Do List:

  • Menu navegation.
  • Character creation.
  • Hub City.
  • Dungeon progression.
  • Enemies/Combat.
  • Treasure generation.
  • Gadgets/Streams.
  • Sound effects.
  • Save/Load game.
  • Game Over screen.

How To Compile

  • Download the repository with your git client of your choice.
  • The project is configured for Visual Code, but any other editor will do.
  • Download and install SDCC 4.1.0 (http://sdcc.sourceforge.net/). Make sure it's added to your PATH.
  • You need to modify SDCC included libraries to make them compatible with Fusion-C. Open a terminal window and browse to the Z80 library folder (SDCC\lib\z80), then type these commands:

copy z80.lib z80.save

sdar -d z80.lib printf.rel

sdar -d z80.lib sprintf.rel

sdar -d z80.lib vprintf.rel

sdar -d z80.lib putchar.rel

sdar -d z80.lib getchar.rel

  • Download and install OpenMSX (https://openmsx.org/). Create a folder inside the project called "openmsx" and extract the emulator to it. You will also need to find and install the system roms in the "share/systemroms" folder.
  • In Visual Code you can select "Terminal/Run Build Task" to build and run the game.
  • The game should run.
  • Enjoy!

License

Star Rangers is being created by Cristina Ramos.

The game code is licensed under a BSD-3-Clause License.

The game art (graphics, fonts, music and sound) is licensed under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).

Third party resources:

Fusion-C Library 1.2 - Author: Eric Boez & Fernando Garcia

http://www.repro-factory.com/ https://github.com/ericb59/Fusion-C-v1.2

Palette based on DB16 - DawnBringer's 16 Col Palette v1.0 - Author: DawnBringer

http://pixeljoint.com/forum/forum_posts.asp?TID=12795

First Person Dungeon Crawl Art Pack - Author: Clint Bellanger

https://opengameart.org/content/first-person-dungeon-crawl-art-pack

Cyberpunk Street Environment - Author: ansimuz

https://opengameart.org/content/cyberpunk-street-environment

Scifi creature tileset - Author: Stephen Challener (Redshrike[T3h Luggage])

https://opengameart.org/content/scifi-creature-tileset-mini-32x32-scifi-creature-icons

More RPG enemies - Author: Redshrike

https://opengameart.org/content/more-rpg-enemies

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].