Skip to content

Roadmap

Vladyslav Vytrykush edited this page Jul 14, 2026 · 1 revision

Roadmap

The Adventure-Game Roadmap outlines the planned direction of the project. While Adventure-Game is already a functional object-oriented console RPG, there are many opportunities for future expansion. The roadmap serves as a guide for both development priorities and long-term goals.

The project is being developed as both a learning experience and a demonstration of modern C++ programming practices. Each milestone focuses on introducing new gameplay mechanics while improving the overall architecture, code quality, and player experience.

Note: This roadmap represents planned features and ideas. Features may change, be reordered, or be expanded as the project evolves.


Table of Contents


Project Vision

The long-term goal of Adventure-Game is to grow from a simple console RPG into a feature-rich game that demonstrates advanced C++ programming concepts, software architecture, and object-oriented design.

The project aims to showcase:

  • Clean architecture
  • Modular systems
  • Reusable code
  • Expandable gameplay mechanics
  • Modern C++ practices
  • Well-documented source code

While maintaining simplicity, the project will continue to evolve with additional RPG systems and improved gameplay.


Current Status

Core Systems Implemented

  • ✅ Character System
  • ✅ Inventory System
  • ✅ Equipment System
  • ✅ Weapon System
  • ✅ Armor System
  • ✅ Potion System
  • ✅ Chest System
  • ✅ Menu Navigation
  • ✅ Object-Oriented Architecture
  • ✅ Dynamic Inventory
  • ✅ Random Item Generation

In Progress

  • 🚧 Save & Load System
  • 🚧 Gameplay balancing
  • 🚧 Code refactoring
  • 🚧 Documentation improvements

Version Roadmap

Version 1.0 — Foundation ✅

Focus:

Build the core architecture of the project.

Completed:

  • Character creation
  • Statistics
  • Inventory
  • Weapons
  • Armor
  • Potions
  • Loot chests
  • Equipment management
  • Console interface
  • Modular class hierarchy

Version 1.1 — Polish 🚧

Goals:

  • Improve menu navigation
  • Better inventory display
  • Additional weapon balancing
  • Improved armor generation
  • Code optimization
  • Bug fixes
  • Improved documentation
  • Better exception handling

Estimated focus:

Quality-of-life improvements.


Version 1.2 — Progression

Planned features:

  • Experience system
  • Level progression
  • Character leveling
  • Improved statistics
  • Enemy scaling
  • Better loot balancing

This update will introduce long-term character progression.


Version 1.3 — Combat Expansion

Planned features:

  • Enemy system
  • Turn-based combat improvements
  • Critical hits
  • Dodge chance
  • Damage calculations
  • Status effects
  • Improved balancing

The combat system will become significantly more dynamic.


Version 1.4 — World Expansion

Planned features:

  • Multiple locations
  • Exploration
  • NPCs
  • Dialogues
  • Story progression
  • World events
  • Quest system

This version will introduce an actual game world instead of isolated mechanics.


Version 2.0 — Advanced RPG

Long-term vision:

  • Shops
  • Economy
  • Crafting
  • Equipment upgrades
  • Skills
  • Talent trees
  • Magic system
  • Boss encounters
  • Save serialization
  • Achievements

At this stage Adventure-Game becomes a much more complete RPG experience.


Gameplay Improvements

The following gameplay systems are planned.

Character Progression

  • Experience
  • Leveling
  • Passive bonuses
  • Talent points

Combat

  • Critical hits
  • Blocking
  • Dodge mechanics
  • Elemental damage
  • Status effects

Equipment

  • Helmets
  • Boots
  • Gloves
  • Shields
  • Rings
  • Necklaces
  • Equipment sets
  • Legendary items

Inventory

  • Sorting
  • Searching
  • Item filtering
  • Stackable items
  • Favorites

Potions

  • Timed effects
  • Brewing
  • Crafting
  • Regeneration
  • Poison

Chests

  • Locked chests
  • Keys
  • Mimics
  • Boss rewards
  • Rare loot tables

NPCs

  • Dialogue
  • Trading
  • Quest giving
  • Reputation
  • Factions

Quests

  • Main story
  • Side quests
  • Daily quests
  • Rewards
  • Quest tracking

Technical Improvements

Future development will also focus on improving the codebase.

Planned improvements include:

  • Migration to smart pointers
  • More STL containers
  • Better memory management
  • Unit testing
  • Save serialization
  • Improved file handling
  • Better error handling
  • Performance optimization
  • Logging system
  • Configuration files
  • Modular game engine structure

These changes will improve maintainability while preserving the educational value of the project.


Documentation Goals

The documentation will continue to expand alongside the project.

Future additions include:

  • API documentation
  • UML diagrams
  • Sequence diagrams
  • Developer tutorials
  • Coding examples
  • Gameplay screenshots
  • Video demonstrations
  • Design documents

Keeping the documentation up to date is considered an important part of the project's development.


Long-Term Goals

The following features represent the long-term vision for Adventure-Game.

  • Complete RPG gameplay loop
  • Persistent save system
  • Rich world exploration
  • Multiple enemy types
  • Advanced AI
  • Boss battles
  • Character customization
  • Crafting and upgrading
  • Trading system
  • Achievements
  • Cross-platform support
  • Graphical user interface (GUI)
  • Multiplayer experimentation
  • Improved visual presentation

These goals will be pursued gradually as the project continues to grow.


Completed Features

The following milestones have already been achieved.

Feature Status
Character System
Inventory System
Equipment System
Weapon System
Armor System
Potion System
Chest System
Dynamic Inventory
Item Inheritance
Random Item Generation
Console Menus
Object-Oriented Architecture
GitHub Documentation

Development Philosophy

Adventure-Game is developed incrementally.

Rather than implementing every feature at once, each update focuses on improving one area of the project while keeping the code clean, modular, and maintainable.

Every new system is designed to integrate naturally with the existing architecture, ensuring that the project remains easy to understand and extend as it grows.


Summary

The Adventure-Game Roadmap outlines the planned evolution of the project from a console-based educational RPG into a more complete and feature-rich role-playing game. By following a modular development approach, each milestone builds upon the existing architecture without compromising code quality or maintainability.

As new gameplay systems, technical improvements, and documentation are added, Adventure-Game will continue to serve as both a practical learning project for C++ development and a showcase of scalable object-oriented software design.

Clone this wiki locally