Giter Site home page Giter Site logo

battle-490's Introduction

Battle-490

Thank you all for visiting our senior design project.


  • An Augmented Reality (AR) Turn-Based Strategy game.

  • The player will be have several number of characters based on the computer components that they can control to attack the opponent team and the main objective is to give 490 points damage to destroy opponent’s supercomputer.

  • Players also can move their characters around the playing field and interact with items to spawn more characters that player can control or use them for defensive strategy (go into hiding to prepare for an ambush attack).

  • The game can be played in several modes : Single-player mode (Human vs AI), Multiplayer 1v1 and Multiplayer 2v2.


Use Case Diagram

picture alt

This is what we would like to accomplish by the end of the semester.

battle-490's People

Contributors

pyrotimux avatar hilmihisham avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

battle-490's Issues

Toons not selected on client side when selected by server.

Expected Behavior

Selected Boolean should toggle and toon should be highlighted in red. Moveable area spawn right after.

Current Behavior

Toon is white and only moveable area spawn.

Possible Solution

Set the client bool as well as the server bool or call the ClientRPC from server.

Steps to Reproduce

  1. start the game
  2. end server turn
  3. select the client toon

Attack not working properly.

Expected Behavior

Enemy toon gets destroy then toon move to the place.

Current Behavior

Toon is moving to the facing direction forever.

Possible Solution

Probably timing issue or logic flaw.

Steps to Reproduce

  1. start the game
  2. move to the place.
  3. attack an enemy.

Toons keeps bouncing around if they're moved close to another toons

Expected Behavior

Toon should stay in place after moving to targeted area, even there's another toon beside the area.

Current Behavior

Toon Chibi keeps bouncing around after moving to targeted area with another toon besides them.

Steps to Reproduce

  1. start game
  2. select toon
  3. issue move command on moveable area that's very close to another toon

Detailed Description

Toon will moves to the selected area but then it will bouncing around the moment it arrives there.

Client toons not spawning

Due to client not having authority spawn object behalf of server, server will not see client toons. Need a server manager that can spawn on client request with ownership set.

Chibi Toon V.1 import issues

Expected Behavior

Mesh only comes with component that are required.

Current Behavior

Had extra camera and lamp that causes the main camera not to function as intended.

Possible Solution

Turn it into prefab and make sure no extra component is added.

Steps to Reproduce

  1. drag in toon chibi fbx from resources.

Detailed Description

Introduce new camera and lamp that causes the main camera not to function as intended.

image

Toon Chibi will not stay up

Expected Behavior

Toon Chibi stays up after moving to targeted area.

Current Behavior

Toon Chibi keeps falling down after moving to targeted area.

Possible Solution

This may have something to do with using look at function or hard resetting the transform after moving.

Steps to Reproduce

  1. start game
  2. select toon
  3. issue move command on moveable area

Detailed Description

After Toon moves, it will fall down instead of staying up. While it is moving it will move correctly. This may have something to do with using look at function or hard resetting the transform after moving.

image

collectables and increasing score

How to get from toons that collided with the collectables all the way up to variable playerScore in ProtoContrl script to increase the score of the player who controlled that toons?

Touch Input No Longer Working

Expected Behavior

Touch on toon should highlight the enemy.

Current Behavior

Touch input not being register on mobile.

Possible Solution

CrossPlatformInputManager is no longer supported with latest Unity version.

Notes in the store:
Unfortunately, Universal Cross Platform Input Manager is no longer available.

This package has been deprecated from the Asset Store.

Steps to Reproduce

  1. start the game
  2. will notice that no touch is being register

camera movement

camera movement for Player 2 works weirdly

  • button "w" was moving left instead of forward
  • button "s" was moving right instead of backward

button "a" and "d" for rotating the camera works as intended on both Player 1 and 2.

need test and verification

stuff that needs verification after the latest armod branch update
0fa9274

  1. ProtoMove line 68 (text on top of toon become toon health)
  2. win/lose screen (ProtoContrl line 192~)
  3. scoreboard (GameMgr line 70) - tried to put in text of player score into the slider but I couldn't make it to work yet.. either someone can fix it or just forget about it.
  4. VintagePC also have effects when toon collided with it, but this still need testing whether or not the effect got spawned first or the VintagePC got destroyed first (ProtoMove line 74)

Moveable area glitched out on client

Expected Behavior

Spawn one area that allow a toon to move on top of.

Current Behavior

It is spawning multiple moveable areas so only one gets deleted on click.

Possible Solution

Check client and server spawn code to see what may have caused this issue. Or delete all moveable area instead of one.

website

The code is 80% finished, still working on design and capability of linking.

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.