About the Project
Conquering the Island was inspired by my passion for anime and isekai manhwas, stories where ordinary people are transported into fantasy worlds full of monsters, adventure, and discovery. I wanted to recreate that same feeling of wonder and challenge, allowing players to explore an island where survival depends on both strategy and courage.
The development process was a deep learning experience. This project was built using the new Horizon SDK, which, although powerful, presented many technical challenges. For example, the Update() function did not behave as expected, forcing me to find alternative ways to manage continuous logic. Certain APIs such as animation blending, timers, and component access were also limited or inconsistent with the documentation, so I had to experiment and adapt constantly.
A major obstacle was integrating real-time enemy behavior — making them rotate toward the player and react dynamically — while keeping performance stable. I also learned how to synchronize UI updates, display damage indicators, and design systems that work asynchronously using functions like this.async.setInterval() instead of setTimeout().
In the end, this project became more than just a technical test — it became a creative expression of my love for RPGs and immersive storytelling.
Mathematically, the gameplay balance even involved basic equations like:
Damage=Attack×(1−Defense/100)
which helped simulate realistic combat interactions.
Future plans include adding quests, NPC dialogues, and boss fights to make the world feel even more alive.
Built With
- creator
- entity-component-system
- horizon
- meta
- typescript
- worlds






Log in or sign up for Devpost to join the conversation.