C++ Game Developer for ASCII Adventure

Job ID: 39317091

Budget: $10 – $30 USD

I'm looking for a C++ coder to help me complete a small game made with Visual Studio Code. The use of AI is permitted and encouraged for a timely response.

Ideal Skills:
- Proficient in C++ with a deep understanding of object-oriented programming, data structures and algorithms, and file handling.
- Familiarity with ASCII code.
- Experience working with Visual Studio Code.
- Ability to write bug-free code.

The following are the instructions for the project:

For this game, you will be creating a Windows console program that allows the player to control a character that is navigating through a 2D environment. The environment and objects within it will be represented with ASCII (American Standard Code for Information Interchange) text characters. The player will be able to maneuver around the environment and interact with objects using simple text commands.

You will be responsible for creating rooms and adding prose to express the setting of your game.

PROJECT FEATURES:

In this project, you will:

Create a text-based environments with objects that are rendered using ASCII text
Have a player who can move freely around this environment and interact with objects using text commands.
Implement a simple inventory system supporting multiple item types
Implement an interactive feature that the player must use to clear the game.

WHAT I NEED FOR THIS GAME:

Have descriptions for all rooms that coherently evoke a setting for your game's world.
Each room must have an ASCII map that defines its physical layout and neighboring rooms must line up properly.

A game world made up of AT LEAST 5 rooms with AT LEAST one branching path.

Text commands that allow the player to move within and between rooms.

Text commands that allow the player to collect items from the world and add them to their inventory.

An interactive feature that the player must use to reach the end of the game. For example: in order to open a door, a player must pick up a key from another room.

A win and lose condition for ending the game.

This may be a simple as text displayed in a room of the game or more complicated, like a special command or a series of conditions the player must clear in order to end the game.

Ability for player to move using AWSD (without pressing enter) and pressing C to bring up the command prompt for other commands to be entered.
Steps to achieve this are:
Add #include <conio.h> to top of GameCore.cpp.
In the GetInput method, replace
TextAdventureCommand command = ParseAdventureCommand();
with



STARTER FILES
For this project, you will be provided with some starter source files that will help you start your project. You should download the attached zip file, extract it, and included the contained source and header files into your project. The first tutorial will show you how to properly integrate these files into your project. THESE FILES ARE ATTACHED IN A ZIP TO THIS PROJECT.

QUESTIONS OR CONCERNS
If you have any questions relating to this project, please send me a message on freelancer.