Skip to content

Brikky/racer-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luke Skyracer


Star Wars based arcade browser game designed and developed over weekend sprint.

Features


  • One and two player modes
  • Enemies target players intelligently
  • Progressive difficulty as players progress

Technologies Used


  • HTML
    • Canvas
  • CSS
  • JavaScript
  • jQuery

Code Sample


//Game Logic Functions
    function isLegalXMovement(racerObject) {
        var notLeft = racerObject.x >= 0 || racerObject.dx > 0;
        var notRight = racerObject.x <= canvas.width - racerObject.width || racerObject.dx < 0;
        return notLeft && notRight;
    }

    function isLegalYMovement(racerObject) {
        var notAbove = racerObject.y >= 0 || racerObject.dy > 0;
        var notBelow = racerObject.y <= canvas.height - racerObject.height || racerObject.dy < 0;
        return notBelow && notAbove;
    }

    function isOverlapping(object1, object2) {
        return !(object1.x + object1.width < object2.x ||
            object2.x + object2.width < object1.x ||
            object1.y + object1.height < object2.y ||
            object2.y + object2.height < object1.y);
    }

Future Work


  1. Improve responsiveness on small screens
  2. Allow mobile players to move with buttons or joystick

Screenshots


One Player Mode One Player Mode

Two Player Mode Two PLayer Mode

Win Sequence #Winning

Loss Sequence Loser

About

Racing Game for Project 1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published