Skip to content

A minimalist text-based 'dungeon crawler' adventure for Windows or Linux made as a C language testing playground.

Notifications You must be signed in to change notification settings

maripasa/GEARSHIFT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GEARSHIFT - Text Dungeon Crawler

game screenshot2

Read this in other languages: English, Português.

Overview

GEARSHIFT is (yet to be) a mind-blowingly simple text-based "dungeon crawler" (you aren't in a dungeon) written in C. This project is currently in the "pre-alpha" stage, which means we're just getting started on this thrilling adventure through the ruins of a blue-sky-taken green world.

System Requirements

GEARSHIFT boasts minimalistic system requirements, making it suitable for a wide range of systems, including the legendary potato-powered computers.

  • Operating System: Windows or Linux (No, it won't run on your microwave oven).
  • Processor: A potato, a toaster, or any CPU with basic arithmetic capabilities.
  • Memory: A handful of bytes (RAM not required, but you can sprinkle some if you have it).
  • Storage: Almost negligible, Gearshift fits on a floppy disk (if you can find one).

Features

  • An awe-inspiring ASCII art realistic representation of the breathtaking Canopy Peaks.

(Not that realistic.)

  • A star-studded cast of characters and obstacles that never fail to amuse.

(Yet to come.)

  • Movement and exploration mechanics that will have you questioning your life choices.

(Not those much yet.)

  • Approximately one billion hours (give or take) of mind-bendingly engaging gameplay.

(Not even two minutes right now, but you can always replay it a billion million times.)

Changelog 13/09/2023

Version 0.0.2 (Pre-Alpha - Release Date: TBD)

  • Project initiation and setup.
  • Basic project structure.
  • Some code fixes.
  • Some target creations.
  • Made it easier to expand.
  • Organized code.
  • Made README prettier and a pt-br page.
  • Added support for WINDOWS!!

Getting Started

To become a master with GEARSHIFT, follow these simple steps:

  1. Clone the Repository: Forget about fancy releases; just grab the latest code straight from this repository. No need for fancy installations.

    git clone https://github.com/maripasa/GEARSHIFT
  2. Navigate to the GEARSHIFT Directory:

    cd GEARSHIFT
  3. Run the Game:

    ./core.exe

Todo

Long Goals

  • Map Representation:

    • Load the initial map from an external file instead of hardcoding it.
  • Game Logic:

    • Define clear objectives or win/lose conditions.
    • Implement collision detection for advanced gameplay.
  • Map Generation:

    • (!!!MAYBE!!!) Consider implementing a procedural map generation algorithm.
  • Code Organization:

    • Group related functions into modules or classes. (DON'T KNOW HOW TO DO IT YET)
  • Error Handling:

    • Implement error handling for file I/O. (DON'T KNOW HOW TO DO IT YET)
  • Platform Independence:

    • Consider using a cross-platform library like ncurses for console input/output. (DON'T KNOW HOW TO DO IT YET SOMEONE TOLD ME TO DO THIS)
  • Gameplay Mechanics:

    • Expand the game with additional gameplay mechanics, such as combat, puzzles, or quests.
  • Graphics and Animation:

    • (!!!MAYBE!!!) Improve the visual aspect of the game using graphics libraries like SDL or OpenGL.

Short Goals

  • Add the gcc command for compiling in the READMEs.

  • Improve the takeInput function to handle input errors more robustly.

  • Implement a save and load game feature, who knows.

  • Add a menu, every game needs it.

  • Add a status thingy.

  • Add more characters and obstacles for increased amusement (new tiles and support for them).

  • Increase gameplay duration to at least two minutes

  • Add ability to portal through spaces

  • Improve the takeInput function to handle input errors more robustly. (I think i solved it)

  • Implement microwave oven support. (it works on windows now)

  • Add ability to portal through spaces

About

A minimalist text-based 'dungeon crawler' adventure for Windows or Linux made as a C language testing playground.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published