GithubHelp home page GithubHelp logo

old-dyehard-todelete's Introduction

old-dyehard-todelete's People

Contributors

chuanw101 avatar rodelle avatar mtkp avatar ccchiou avatar

Watchers

 avatar James Cloos avatar  avatar  avatar Kelvin Sung avatar Sandy Chau avatar  avatar

old-dyehard-todelete's Issues

Weapon Modifications

  • Fire rate (2 versions)
    • Limit how often can shoot
    • Have an overheat meter
  • Stun gun
    • stun enemies for 2 seconds after hitting them

Scoring system

Something really basic for now. See the design document.

Add a User Code section

Potentially, the "User Code section" will be a class/interface that provides to the game the set of powerups and the set of enemies (that can then be randomly selected from when the game is generating powerups and enemies). This allows student users to inject in subtypes of powerups and enemies to be incorporated into the game.

This User Code section may, or may not be a subtype of the Game class... TBD.

This should be implemented after everything else is pretty much done.

Power-ups

Implement 4 basic power-ups & associated power-up meters (no power-downs yet)

Crash!!!!!

Game crashes randomly. Heres the dump:

System.NullReferenceException was unhandled
  HResult=-2147467261
  Message=Object reference not set to an instance of an object.
  Source=GTCS1Lib
  StackTrace:
       at XNACS1Lib.XNACS1LibDrawHelper.DrawAll()
       at XNACS1Lib.XNACS1Base.Draw(GameTime gameTime)
       at Microsoft.Xna.Framework.Game.DoDraw(GameTime gameTime)
       at Microsoft.Xna.Framework.Game.Tick()
       at Microsoft.Xna.Framework.OpenTKGameWindow.OnUpdateFrame(Object sender, FrameEventArgs e)
       at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
       at OpenTK.GameWindow.OnUpdateFrame(FrameEventArgs e)
       at OpenTK.GameWindow.OnUpdateFrameInternal(FrameEventArgs e)
       at OpenTK.GameWindow.RaiseUpdateFrame(Stopwatch update_watch, Double& next_update, FrameEventArgs update_args)
       at OpenTK.GameWindow.DispatchUpdateAndRenderFrame(Object sender, EventArgs e)
       at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second)
       at OpenTK.GameWindow.Run(Double updateRate)
       at Microsoft.Xna.Framework.OpenTKGamePlatform.RunLoop()
       at Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior)
       at Microsoft.Xna.Framework.Game.Run()
       at Dyehard.Program.Main(String[] args) in c:\Users\Charles\Documents\GitHub\Dyehard\DyeHard\Program.cs:line 12
       at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       at System.AppDomain.nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       at System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)
       at System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly()
       at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)
       at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext)
       at System.Activator.CreateInstance(ActivationContext activationContext)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
  InnerException: 

Add Distance Traveled

I think this will need to be done with a square, with a label on it. I wonder if the square can have a transparent color...?

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.