Castle Master


3D Third-Person Epic Battle Simulator

This is a 3D third-person action-adventure RPG that focuses on massive epic battles. Players will fight challenging enemies and lead their army into sweeping clashes of swords and strategy. The game boasts an engaging combat system that emphasizes large-scale battles, making it a thrilling adventure for fans of epic fantasy. Get ready to become a hero of legend!

Inspired by my love for big battle simulator games, this 3D third-person action-adventure RPG lets players lead their own army into epic battles, offering a unique and unforgettable experience that emphasizes strategic thinking and skillful execution. As a solo developer, I wanted to create a game that would put players right in the middle of the action, allowing them to experience the rush of commanding troops firsthand.

One of the key challenges in developing this game was the need to have a large number of enemies on the screen at once without sacrificing performance. To overcome this challenge, I implemented a Level of Detail (LOD) system, which adjusts the level of detail of each enemy based on their distance from the player. This allowed the game to maintain a high level of detail for enemies in close proximity, while reducing the detail for enemies that are farther away, resulting in improved performance. Another solution was to use faster algorithms and optimize the AI to reduce the processing load. By using efficient data structures and algorithms, the game is able to process a large number of enemies at once without sacrificing performance. The AI was also optimized to run fewer calculations, allowing the game to run smoothly even during intense battles with multiple enemies. In addition, I made sure to balance the number of enemies on screen with the capabilities of the player character. This allowed for challenging battles while also ensuring that the game remained playable and enjoyable.

  • Proficiency in Unity C# Programming, with knowledge of Unity C# programming language and its features to create custom scripts, work with game objects and components, and manage assets.
  • Skill in AI Development, with the ability to design and optimize behavior trees, decision-making systems, and pathfinding algorithms for large scale battle simulations.
  • Expertise in Combat Mechanics, with knowledge of game design principles and mechanics for implementing dynamic combat systems, including ranged and melee combat, formations, and unit abilities.
  • Experience with Large Scale Battles, with knowledge of optimization techniques, such as level of detail (LOD) systems, occlusion culling, and other performance optimization techniques to handle large numbers of units and objects in real-time.
  • Familiarity with Unity Editor, with the ability to use Unity editor's interface and tools to prototype, test, and iterate on game mechanics and AI behavior.
  • Creative Problem-Solving Skills, with a passion for problem-solving and creative thinking to overcome technical challenges and find innovative solutions that enhance gameplay and AI systems.