Giter Club home page Giter Club logo

newvrcastledefense's People

Contributors

echter avatar eliassoren avatar matsuiman avatar okaune avatar

Watchers

 avatar  avatar  avatar  avatar

newvrcastledefense's Issues

Optimize AI

  • Don't do checks on each frame.
  • Use events?

Clean up project

  • Remove everything that is not needed (Be careful when doing this)
  • Organize third party assets to project structure
  • Remove commented code and temporary comments
  • Check consistency in programming style

Add text to stone pedestal

Should have a text explaining that this is a last effort defense mechanism, which can be picked up and thrown

Menu/Lobby

Make a game menu/lobby for the game in VR

UI for ArrowSelection cooldown

Special arrow are available only once every x seconds. When trying to choose them, they should have a countdown number or graphic

Move spawning and upgrading UI

Move the table closer to where the player kan stand and watch the battlefield, and shoot. I suggest the upgrading table should be a little taller and the spawning the same height.

Easier teleporting

Right now it's quite hard to teleport when from. When teleporting between mid field tower and castle, itshould be fairly easy to aim.
Also move the teleport point to the new "center, between bow and stone pedestal

Fix sound effects

Change spell sound. Also test other minion sounds and adjust volumes. Add bomb sound, which isn't working. Add sound effect to arrow rain if time

Add teleportable towers

Option 1:
Add 2 towers to the battlefield on which players can teleport, and join the action. It is suggested that these towers are targetable when the player stands on them. Or they could be targetable alltogether, and the player has to defend them.

Option 2:
Player teleports freely. Take damage or don't take damage? Depends on time we got left

Upgrading range on fighters and tanks

In UI, you can be charged for upgrading attack range on fighters and tanks. Should not be a feature. This part of the panel should be grayed out on meelee minions

Optimize performance(3D models)

Should be done late in the process, other things have higher priorities

  • Bake 3d models (This could take several hours from what I've heard)
    - Must be done when all 3d models are completely done. Baking precalculates shadows and lights
    for all 3d models, so that won't have to be done live ingame.
  • Use Occlusion

Change skybox

Skybox is 2D. Try to make a 3D skybox which looks nicer

Multiple difficulties AI

Make different difficulties for AI (easy, medium, hard).
These should of course be included choices in menu.

In different difficulties, change enemy ability to:

  • Shoot arrows,
  • Spawn cleverly
  • Upgrade units

Improve spawning UI

Show cost, and show money. Add title "spawn" somewhere

Money is shown, but adds a bug, money is no longer shown on Upgrading panel. Made a copy of the canvas, which made trouble.

Change minion health bars

Make the animation of loss of health faster. Change colors of enemy minions so they are easily recognizable

Sound effects

  • Sounds should be entirely optional for player
  • Background music (make optional for player)
    • Maybe "space" sci-fi sound effects
  • Sound effects from spells, arrows, swords etc

Faster spawn rate

Spawning is now capped at approx 1 per second. Allow user to click really fast, and put requests into a queue. Then spawn minions with an offset

Write report

Include

  • How and why
  • Performance analysis
  • Discussion of UI and user interaction
  • Discuttion of what we would have done to extend game
  • User guide

Change target point on castle

Projectiles should attack the actual castle and not mid air over the castle. Projectiles on the castle should despawn within a given time limit.

Animation of minions

Most important animations:

  • Death
    • Make minions blow up, dismantle, fall over or something
  • Attack
    • Repetitive hitting motion, hand gestures etc.

3D-models for minions

  • Make new 3D models for the minions.
  • Should be simplistic
  • Maybe in contrast or in style with the map? Should be highly visible

3d model enemy player

Enemy player should have an archer 3d model, also different color and size from the ones on the ground

Player info ingame

Let player view:

  • Money
  • Health
  • Cost of different activities(spawn, upgrade, new arrow type, bomb)

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.