Skip to content

mituleefam/MystW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MystW - C++ RPG

ProjectMystW.mp4

Introduction

MysteriousWorld (MystW) is a simple role-playing game (RPG) developed in C++ using Object-Oriented Programming (OOP) principles. The game utilizes the SFML library to handle graphics, audio, and in-game interactions.

All required libraries are already included in this project, so you do not need to download or install SFML or OpenAL separately.

System Requirements

OS: Windows

Visual Studio 2019 or newer.

During installation, ensure the "Desktop development with C++" workload is selected.

How to Build and Run

Getting the game running is simple! Just follow these steps.

  1. Get the Source Code:

    • Clone this repository to your local machine using Git:

      Bash

      git clone https://github.com/mituleefam/OOP-MystW.git

    • Alternatively, you can download the source as a ZIP file and extract it.

    • Or click on "Clone a repository" feature at the start menu when you open Visual Studio and paste the link into it.

  2. Open the Project

    Open the MystW.sln file in the downloaded folder using Visual Studio.

  3. Configure and Run the Game: In the Visual Studio toolbar:

    Set the Solution Configuration to Debug.

    Set the Solution Platform to x64.

    Press F5 (or the green "Play" button) to compile and launch the game.

    That's it! Enjoy the game!

Important Notes

  • Run in Debug Mode Only: The Release configuration is currently experiencing issues and a fix is in progress. Please only run the game using the Debug configuration.

  • No Extra Installations Needed: All necessary libraries (SFML, OpenAL, etc.) are bundled within the dependencies folder and have been configured for static linking. You do not need to perform any complex library setup steps.

About

A game project for OOP course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •