Git Product home page Git Product logo

oh-village-'s Introduction

Oh, Village!

Orbital Project

Proposed level of achievement : Apollo 11

Motivation

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.

Aim

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.

User Stories

  1. As a new player, I would like to understand and master the strategy of the game faster.
  2. As a player, I would like to have a platform to play with my friends.
  3. As a player, I would like the platform to be adjustable with my likings in term of how to stack my card.
  4. As a professional player, I would like to have a platform to play with other game enthusiasts of the community.

Scope of Project

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.

Tech Stack

These following tech stacks would be used in our project :

  • Unity
  • C# (Visual Studio)

Program Flow

Oh!Village_Program_Flow

Developmental Plan

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

Project Log

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.
Total Hours Orbitee 1 Orbitee 2
67 33.5 33.5

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.