Proposed level of achievement : Apollo 11
Role-playing games (RPG) in form of card games are getting less and less popular these days. This is because gamers do not consider this type of game as fun as other types of games, such as Multiplayer Online Battle Arena (MOBA) like Mobile Legends: Bang Bang or DOTA 2. However, we think this phenomenon is happening because RPG card games currently in the market are not as fun, because companies are putting a lot of their resources on more popular type of games, like MOBA, FPS, or battle royale game. Also, this could happen because RPG card games are more fun to be played offline, with actual cards. Hence, we want to popularize this type of game which was popular in the 80’s, such as Dragons and Dungeon (D&D) game. We tried to use deployment and energy systems for the gameplay, with fair amount of good cards and counters toward each card so that no cards will be too overpowered.
We would like to make a RPG card game, called “Oh, Village!” with characters, weapons, spells, and trap cards that could be played using computers that mimics user’s experience of playing with actual cards. We also would like to improve user experience by giving them alternatives in how they stack their in-hand-cards. To increase the playability of this game, we will make the cards as simple as they could be from the design aspect to the functionality aspect so that new players would find it easy to adapt and master the strategy in this game.
- As a new player, I would like to understand and master the strategy of the game faster.
- As a player, I would like to have a platform to play with my friends.
- As a player, I would like the platform to be adjustable with my likings in term of how to stack my card.
- As a professional player, I would like to have a platform to play with other game enthusiasts of the community.
The Oh, Village! app will be the main UI to provide the user with the game and multiplayer feature of the game.
-
Features to be completed by mid-June :
The main features of Oh, Village! and the big picture of the gameplay system would be the focus of the implementation.
- The game should have its structure of menu page and the game itself.
- The cards should have formed including their effects, hit points (HP), and/or functionalities.
- There should be a prototype of the game design and big picture of the gameplay.
- The first phase of game balancing should be completed.
-
Features to be completed by mid-July :
The extensions and additional features of Oh, Village! would be implemented during this period of time.
- The game design (UI/UX) should be refined, and background music (SFX) should be added.
- There should already be animation of card dealing and deployment.
- Tutorials and guides towards the game should have been implemented.
- The online multiplayer version of the game should be added.
- The balancing and beta-testing of the game should be finished.
These following tech stacks would be used in our project :
- Unity
- C# (Visual Studio)
Oh, Village! game supports 2, 3, or 4 players gameplay. The objective of this game is to be the last player surviving after a series of turns. The players will take turn in deploying cards or attacking their opponents with their available energy. Energy is used either in deploying cards into the playing field or attacking opponents with the deployed heroes. Each player has a hitpoint (HP) which should be maintained above 0, otherwise they would die. The cards are drawn from a pool of cards in which every draw has the same distribution of the cards, despite the results of previous draws.
There are three kinds of playable cards: Hero cards, Weapon cards, and Spell cards. Hero cards could be deployed into heroes in the playing field which could attack one of the opponents while it is still alive. Heroes could also be equipped with Weapons (deployed into the playing field by Weapon cards) which would increase their attack power but also increase its attacking-energy-cost. Spell cards have various effects that could affect many opponents simultaneously.
Currently the attacking system is made default to:
- Attack opponent's hero with lowest HP
- If no heroes available, attack the opponent.
In the future, more features would be made including addition of cards, balancing of the cards, different modes (starting HP, Turn limit), and improvements of the UI. In the current prototype of this version, the cards available are only 2, but the basic gameplay and the backbone of the game logic is already finished. The basic UI and the clickable cards and attacking scheme are already implemented.
| No. | Task | Expected Completion Date | By Milestone |
| 1. |
Creation of Main Menu : - Local Play - Online Play - Settings |
05/06/21 | 2 |
| 2. |
Creation of all playable cards : - Character - Weapon - Spell |
08/06/21 | 2 |
| 3. |
Gameplay logic coding : - Cards' energy usage system - Players' energy and HP indicator - Turns and deployment of cards - End turn and win declaration |
20/06/21 | 2 |
| 4. |
Completion of local play : - Card dealing and deployment animation - Card balancing (readjustments of card stats) - Card stack finalizing |
27/06/21 | 2 |
| 5. |
Completion of gameplay animation : - Weapons, spells, and deployment of character cards |
04/07/21 | 3 |
| 6. |
Game design refining : - UI/UX smoothing - Adding background music (SFX) - Main menu refining |
11/07/21 | 3 |
| 7. |
Development of online play : - Multiple platform rescaling - Multiple platform play |
24/07/21 | 3 |
| 8. |
Game completion : - Beta testing - Card rebalancing - Energy system rebalancing - Bug fixing |
26/07/21 | 3 |
| No. | Task | Date | Orbitee 1 (hrs) | Orbitee 2 (hrs) | Remarks |
| 1. | Liftoff : Programme Overview | 11/05/21 | 3 | 3 | Read and reviewed on orbital programme overview slides and milestone samples. |
| 2. | Liftoff : Team meeting with advisor | 12/05/21 | 0.5 | 0.5 |
- Discussed project idea and possible features extension with the advisor. - Discussed possible difficulties in feature implementation. |
| 3. | Liftoff : Poster Creation | 15/05/21 - 16/05/21 | 3 | 3 | Created Oh, Village! poster for submission. |
| 4. | Liftoff : Video Creation | 17/05/21 | 3 | 3 | Created Oh, Village! promotional video for submission. |
| 5. | Team meeting : Gameplay idea discussion | 21/05/21 | 3.5 | 3.5 |
- Discussed implementations of gameplay, turn-based systems, and energy system for the game. - Discussed possible in-game designs that could be included into the game. |
| 6. | Discussion on cards to be implemented into the game | 22/05/21 - 29/05/21 | 4 | 4 |
- Created cards for characters, weapons, and spells. - Decided the types and statistics (Att/Def/HP) for each cards. |
| 7. | Unity Workshop | 22/05/21 | 2 | 2 | Attended Unity Workshop for the development of the game. |
| 8. | Technical Consultation | 22/05/21 | 0.5 | 0.5 | Consulted with Angie about gameplay and recommended implementation of the game using Unity Game Engine. |
| 9. | Team Meeting : Developmental Plan | 29/05/21 | 4 | 4 | Decided on the developmental plan of the project, including the timeline and target feature to be implemented in the project. |
| 10. | Team Meeting : Implementation of Main Menu | 30/05/21 | 8 | 8 |
- Developed features in main menu, which includes entrance screen and buttons in accordance to program flow. - Created documentations for the project, including ReadMe and Project Log. |
| 11. | Team Meeting : Finalization of Submission | 31/05/21 | 3 | 3 |
- Refined errors in the submission file. - Submit submission for Milestone 1. |
| 12. | Team Meeting : Making plans for Milestone 2 target | 04/06/21 | 2 | 2 |
- Finalizing target for Milestone 2. - Planning future meetings. |
| 13. | C# Discussion : C# with Unity Engine Discussion | 06/06/21 | 4 | 4 |
- Discuss the Unity Engine package in C#, which is the main language used for this game. - Discuss how to implement the game logic. |
| 14. | C# Learning : Individual Learning of C# | 07/06/21 - 11/06/21 | 7 | 7 |
- Individual research of packages and functions that would be useful for our game. - Discuss through social media about coding in C#. |
| 15. | Team Meeting : Implementing the game #1 | 12/06/21 | 5 | 5 |
- Fixed unexpected bugs from previous version. - Starting to implement the game logic and the creation of the scenes. |
| 16. | Team Meeting : Implementing the game #2 | 17/06/21 | 4.5 | 4.5 |
- Finishing the functions needed for attacking and deployment of cards. - Starting to work on the graphics and the display of the game. |
| 17. | Team Meeting : Implementing the game #3 | 19/06/21 | 5.5 | 5.5 |
- Tried to insert the functions into Unity, resulting in many bugs. - Debugging and some refining of the UI. |
| 18. | Team Meeting : Implementing the game #4 | 26/06/21 | 6.5 | 6.5 |
- More debugging and finishing on the attacking gameplay. - Adding some more icons and graphics for the game. |
| 19. | Team Meeting : Finalization of Game Submission | 28/06/21 | 6 | 6 |
- Finishing to make the game presentable. - Fixed bugs occured from Unity build setting and hierarchy of game objects. |
| 20. | Team Meeting : Finalization of Submission | 29/06/21 | 4 | 4 |
- Update Project Log, README.md, and Poster. - Record and upload a video about the current development of the game. |
| Total Hours | Orbitee 1 | Orbitee 2 |
|---|---|---|
| 156 | 78 | 78 |
