yiochen / cheese Goto Github PK
View Code? Open in Web Editor NEWA zombie game using Cocos2d-x
A zombie game using Cocos2d-x
When bullet/bomb (or anything you want to call it) explodes, it should add to the damage of the nearby zombies.
Benchmark 3 requires using lua. LuaPlus is very old and the project is not in active development. So we need to find another one.
When first acquir a zombie, something should show up and describe the zombies ability ( probably a new scene or just a pop up overlay)
Once in a while , a boss should appear. The boss has different sprites and the zombies are stronger. there should only be at most one boss at a time(probably only the boss, not even the other enemy player).
Each wave returns the max time for its completion. get new wave if time runs out.
Show current player level, the score, current zombie amount etc (or maybe some debugging infos) on the screen.
The healer healing too often, healer is very strong, it would be too op if it heals too much.
The current range of the healer is too small or not set. It only heals itself. I hardcoded 700 in entityFactory
The spawning animation could be extra effect added to the zombie sprites' local coordinate.
There should be a way to add temporary effect to entity's sprite without adding more sprite to the entity's spritesheet. For example, "getting hurt" could be just regular walking sprite plus an added blood splashing animation. The added animation is added to the local coordinate of the entity sprite with adjusted local z-order so that it will always play in the front or in the back of the entity sprite. (it will also move with sprite.
Some items could be dropped randomly(for now). and they could be picked up by players. Those item have special effects on player or the zombies he has. example: booster, medicine, invincibility spell.
Are zombies too big? Probably shrink them into half or something. Same should be applied to player or item sprites. The scale ratio should be consistent and specified by lua.
multiple players can player at the same time
Collab Mode: players work in team (shared alliance)
Compete Mode: players compete with each other. No NPC players present
Color should be designed to denote the strength of zombies, for example, boss's zombies are darker than regular enemy players' zombies. Or any other visual effect?
One way to check if the player arrive is to use cross product of vector.
VectorA=(target-origin)
VectorB=(target-current Position)
if (vectorA cross vectorB=<0) then the character has arrive or overshot the target
It's better to have a tutorial, but for now, help menu is enough
Animation
effect to stat
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.