kingcoyote / fusion Goto Github PK
View Code? Open in Web Editor NEWA browser based space shooter
Home Page: http://kingcoyote.github.com/fusion
A browser based space shooter
Home Page: http://kingcoyote.github.com/fusion
If the player is holding down the space bar while the game enters store mode, and then releases the space bar when the options appear, the game moves on to the next wave.
work on these numbers until they are balanced and mostly fun:
player: speed, firespeed, health, armor, upgrade costs
invader : speed, points, firespeed, health, armor
generator : health, armor, upgrade costs
shields : upgrade costs
-Missile
-Laser
Generator items -
increase ship defensive barrier (reducing incoming damage to the player ship)
point defense
missile turret
cannon turret
laser turret
spawn ally ship
revive generator
change the way invaders fire to be more intelligent and less random. some possible ideas are to have invaders be aware of other invaders in front of them and to only fire when they are now in the front or to have invaders be aware of the position of the player / generators and shoot when there is something in front of them.
When the game is under high load, the left/right movement of the invaders gets increasingly unstable, causing the invaders to stack and look weird.
Generator items -
Repair DONE
Armor Upgrade DONE
increase ship defensive barrier (reducing incoming damage to the player ship)
point defense
basic turret DONE
missile turret
cannon turret
laser turret
spawn ally ship
revive generator
Shields -
Increase Health
when purchasing shields or turrets, the player should be able to place them where they desire on the battlefield, within certain limits. for instance, a turret should be within a certain range of the generator it is attached to, and a shield can't be directly on top of a generator.
Modify the player ship to bank left / right when the ship is moving side to side.
restructure the game objects so the sprites are a member property, rather than an inherited property.
Create a set of upgrades for the generators that can be purchased while in store mode: turret, health restoration and increased armor.
defense
reduced damage from incoming attacks
invulnerability
reflecting shots back at the origin
point defense for shooting down incoming attacks
offense
double attack
triple attack
ludicrous attack (like 20 guns that is basically a free win over the current wave)
homing shot
drones
movement
speed boost
teleport (double tap one direction and you jump half screen in that direction)
In game the turret appears blurry compared to the actual image.
write out a fairly respectable number of enemy waves for an alpha, perhaps 15, ending with a boss fight. after the last wave is done, run a game over screen.
for better looking banking
the store inventory is only refreshed upon opening. this causes issues with any upgrade that changes in cost / availability with each purchase because it will still display the same as when it was first opened.
Have the inventory system support multiple tiers of goods, where each tier has a separate price and functionality. This will allow price scaling, so each level of an upgrade costs progressively more than the previous upgrade.
Wave Patterns, Beeline..
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.