boxhead-3's People
boxhead-3's Issues
Create a user interface using a UI lib
It should have the following buttons:
- "New game"
- "Leaderboard"
- "How to play"
- "Credits"
- "Quit"
Fix player diagonal velocity
When a player walk in diagonal, it's velocity is (playerSpeed, playerSpeed) resulting in a diagonal velocity greater then playerSpeed.
The playerSpeed when walking in diagonal should be:
playerSpeed = math.sqrt(math.pow(originalSpeed, 2)/2)
Zombies health should be checked when a zombie is hit
Add player's sprites with all directions
Create a visual zombie kills counter
Fix damage dealt to player and zombie
Right now it its hardcoded inside the collision handler, but it should be dynamically set depending on the enemy or weapon
Zombies should attack player
Player keeps moving after beingn pushed by a zombie because of inertia
Add directions to config.lua file
Save scoreboard of zombie kills
Add zombie's sprites with all directions
Each weapon should have different collision counters
Ex:
A simple pistol should be removed after hitting the first zombie, but a rocket or a bigger weapon could be able to continue its way til it hits 2 or more zombies or hit a wall
Player should be able to have many weapons and choose with to use
Create and handle bullets
The player must be able to shoot bullets.
For that you will need:
- A projectile class that will be a baseclass for all the projectiles the player can shoot, with different weapons.
- A global projectile array, in which every created projectile must the inserted.
On the update and draw methods, each projectile from the array must be updated and drawn.
If any projectile goes outside the screen, it must be removed from the projectile array and destroyed.
Create a new kind of invisible wall that will be off the screen that will have collision with bullets
Create a new kind of invisible wall that will be off the screen that will have collision with bullets and remove collision from the island's wall with the bullets
This will avoid that bullets bigger than the player side collide with a wall when player is next to it and consequently remove it from the screen
Zombies should follow the player
Create Tilemap loader with scrolling
Make bullets start position in front of the player minding the direction
Create new weapons
Add keyboard keys to config.lua file
Each weapon should have different time intervals to be used again
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.