Project C
Engine: Roblox Studio
Role: Programmer, Game Designer
Contribution: Implementation of everything except narrative and assets.
Project C is a passion project in Roblox that's currently been in development for three years. It is an open-world MMORPG with game mechanics similar to Lost Ark and Genshin Impact. With a small team of 3 (myself included). My job and contributions include Programming (Gameplay & UI), Game Design, and all other implementations except world writing, asset creation and animations. Here is a general list of current game mechanics/elements:
-
40+ Unique Quests
-
100+ Items
-
Questing System + Dialoge
-
5 Unique Quest types
-
Gear Upgrade System
-
3 Weapon Types (Each with 4 skills and a passive)
-
9 Unique Mobs
-
Climbing
-
Data saves
-
Party System
Project C taught me how to produce modular-future-proof code. Within my first year of development, it was clear that the code structure needed to be more organised and less prone to bugs. Project C is something I've been passionate about for a long time. I had planned to work on it for years, meaning that its code must be well-planned and organised. Because of this, I decided to start over. From that point on, I developed a technique for planning my code and researched strategies to better structure it. This way, I was able to pre-fix and future-proof code before its actual implementation. This process not only saved me many hours of work but also ensured I coded consistently to a good standard.
Due to the ambitious scope of Project C, I dedicated myself to working on Project C during both of my university summer breaks. In the first summer, I was able to implement:
-
Two weapon types (Each with four skills and a passive)
-
Inventory and gearing system
-
Basic mobs and item drops
-
Questing system + Dialogue
-
Gear upgrade system
The game's core was coming together. At the start of the following summer (2023), we decided to release a closed stress test version of the game that year. Since this would likely be our last free summer (since we'd all be graduating), we were motivated to work as hard as possible. I set a 9-5 schedule for myself, ensuring I spent 8 hours daily working on Project C.
Over the summer, we began advertising through TikTok to recruit potential testers and helpers. Thanks to this, we currently have 4000+ TikTok followers and 300+ Discord members. In December 2023, we had our first closed testing, where we received a lot of essential feedback. Our current goal is to establish a strong foundation before introducing any new major mechanics, and we plan to continue testing until our core gameplay loop and mechanics are perfected.
Project C has also taught me the following:
-
Secure client-server communication
-
Project Management
-
Discipline
-
Code Planning
-
Project Scope
-
Marketing
-
Teamwork
-
Future-proofing Code
-
Networking
-
Modular Code