This repository contains the source code of my racing game prototype.
Divided into several parts, this project shows how to create a complete retro-style arcade game like Outrun from scratch, step by step.
It's an old school pseudo 3d racer, where your goal is to drive a car, as fast as possible through heavy traffic.
The game is programmed in Javascript using Phaser 2 framework.
Visit official website:
https://www.askforgametask.com
Visit my Youtube channel:
https://www.youtube.com/channel/UCj51CLgyTsILVHbGL6wvQeg
This part covers the following topics:
- initializing a new Phaser game
- creating the main game loop
- implementing 3d projection
- building a straight road
- rendering the road
Watch the video (episode 1):
https://youtu.be/6td_zpQC1U4
This part covers the following topics:
- creating the Player class
- updating the camera to follow the player
- adding a clipping line to render only segments above it
- making the road to correctly loops back
Watch the video (episode 2):
https://youtu.be/ZV23PaCSyS8
Since the game is written in Javascript, it runs directly in a web browser.
To run it locally on your computer, you need a local web server.
In order to run your local node server
- npm install
- npm start
- to run the part 1, open a web browser and navigate to
http://localhost:3000/part1/