kenny-designs / faculty-invader Goto Github PK
View Code? Open in Web Editor NEWSpace Invaders but different this time I swear!
Home Page: http://kenny-designs.homelinux.com/invaders/
License: MIT License
Space Invaders but different this time I swear!
Home Page: http://kenny-designs.homelinux.com/invaders/
License: MIT License
Right now, only Thurm feels the burn. Add in a few more.
Get a working implementation of the player class.
if the player beats all the invaders, restart the game with a persistent score
When the player dies, give a game over screen.
We are working off of a version of Space Invaders written in Phaser 2. Sadly, it is wholly incompatible with Phaser 3. As such, the first big milestone of this project is to successfully take this given code and redo it for Phaser 3.
Create an enemy class
One last quick asset flip. Replace the faculty pictures with something else and instead of gross throwing the snakes make it a student.
Game assets are currently loaded in the src/index.js file within the preload() method (this is where Phaser recommends we load our assets in). We also import image files at the top of index.js for loading within the preload() method (albeit in the future we should try for something a bit cleaner and more dynamic).
Simply replace the paths for the old game assets to the new ones. You may have to tweak the size of the new assets to match the original ones or else they may be too big. You can also see about scaling the images down with Phaser itself.
Currently, there are two animations in the game. The explode animation and the fly animation. Those may give you some trouble to replace since they aren't static pictures so be forewarned. I'm certain it won't be too difficult though!
As per the title, create a working scoreboard
Enemies needs to move from side to side and slowly approach the player just as they did in the original game. Once they reach the bottom of the screen, it's game over!
Graphics added a few new assets. I'm going to quickly add those in.
Title
It might be useful to create a system for handling firing projectiles since both the player and enemies fire.
Currently, the game has only a single scene and that's the main game. In the bare minimum, there should be a scene for the game and a title screen that are themselves classes that extend from Phaser's scene class.
Create a class to handle controlling a group of enemies.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.