Skip to content

c++ and Raylib library, Ether’s Quest is a small story-based ‘D&D game.’

License

Notifications You must be signed in to change notification settings

Omegapy/EtherQuest

Repository files navigation

-----------------------------------------------------------------------------------------------------------------------------

                                                       Ether’s Quest

Alejandro (Alex) Ricciardi
created date: 12 / 30 / 2022

-----------------------------------------------------------------------------------------------------------------------------

Small story-based D&D game, c++ window desktop application 64bit. Raylib library

-----------------------------------------------------------------------------------------------------------------------------

The game lore is based on the Innistrad universe, and it is where Ether journeys to save his younger sister Clarabella.

The game project started as a c++ console assignment for my computer science 1 class (COS1030),
which became a small game app using SFML library, and into a personal project using the Raylib library.

-----------------------------------------------------------------------------------------------------------------------------

Project Requirements:

Raylib library: https://www.raylib.com
c++ 11 or later
This project runs on MS Windows 10, 64bit

-----------------------------------------------------------------------------------------------------------------------------

Project description:

Ether’s Quest is a small story-based “D&D game” based on the Innistrad universe. 
Where Ether journeys to save his younger sister Clarabella. 
Clarabella was abducted by the evil vampire lord, Salt, 
to be offered in sacrifice to the demon Iretrat. In exchange for Clarabella’s soul, 
Iretrat will reanimate Pantra, Salt’s lost love, using Clarabella’s blood. 
The sacrifice must be performed on the first day of the Hunter’s moon, 
at the Skirsdag high temple located in Stensia. 
Ether’s journey to save Clarabella will start at his home in Gavony; 
he will travel through the region of Nephalia , Kessig, and Stensia, 
where he will encounter many dangers. Provided that he survives the journey; 
at Skirsdag high temple, he will have to battle 
and defeat both lord Salt and the demon Iretrat to save Clarabella and complete his quest.

-----------------------------------------------------------------------------------------------------------------------------

Project Credits:

Lore: 
  Magic The Gathering Innistrat,
  https://magic.wizards.com/en/story/innistrad-plane

Images:
  - Background images from PNG Slides 1 through 36, except PNG Slides 11 and 28,
    Magic The Gathering Innistrat, https://magic.wizards.com/en/story/innistrad-plane
  - Background images from PNG Slides 11 and 28, Matteo Ricciardi
  - PNG Slides, Alejandro Ricciardi

Narrators Voices:
  Micheala Ricciardi
  Isaac Delarme

Ambiences sounds:
  Pixabay, https://pixabay.com/sound-effects/

Story:
  Alejandro Ricciardi

PNG buttons and menu bars:
  pngtree.com

-----------------------------------------------------------------------------------------------------------------------------

Project Map:
Folders
	- Resources
		subfolders:
        		- img           contains the project .PNG slides files
        		- ambiences     contains the project .wav ambiences sounds files
        		- voices        contains the project .wav narration voices files
        		- fonts         contains the project font file
        
	- EtherQuest exe   contains the executable EtherQuest file and the folders needed to run the game on any windows-10 PC
	- demo             contains game footage pics and game run through video
	- extra_mat        contains ether_quest.pdf project slides and flow_chart_ether_quest.pdf game flowchart

-----------------------------------------------------------------------------------------------------------------------------

Links:
Quick-play demo video of Ether's Quest: https://www.youtube.com/watch?v=W9naxg8oszk&t=204s
  
https://github.com/Omegapy/EtherQuest
GitHub: https://github.com/Omegapy
Youtube: https://www.youtube.com/@omegapy (new)        


About

c++ and Raylib library, Ether’s Quest is a small story-based ‘D&D game.’

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages