RPG Manager is a Java application designed to manage characters, campaigns, and RPG game elements in an organized and structured way.
The project focuses on the practical application of object-oriented programming concepts, making it suitable both for learning purposes and for future evolution into more complex systems.
Provide complete management of RPG system entities, such as characters, attributes, inventory, and campaigns, in a simple and extensible way.
- Java
- Object-Oriented Programming (OOP)
- Data Structures
- NetBeans (Java with Ant)
- Character creation and management
- Attribute system (strength, health, experience, etc.)
- Item inventory management
- Campaign and scenario management
- Foundation for a combat system
- In-memory data organization (or simple persistence)
The project follows key software engineering principles, including:
- Encapsulation
- Inheritance
- Polymorphism
- Separation of responsibilities through classes
src/
├── model/
├── service/
├── controller/
└── main/
- Open the project in NetBeans
- Build the project
- Run the main class
- JavaFX graphical user interface
- Complete combat system
- Leveling and progression system
- Character export/import functionality
Rodrigo Fontes
Software Developer | Digital Marketing Specialist
This project was developed for educational purposes.