Skip to content
mituleefamPublic

About

A game project for OOP course.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

71 Commits

Folders and files

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages