Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Game {
- Levels: [Level]
- }
- Level {
- Enemies: [{SomeKindOf}Enemy] //Various enemies
- Pickups: [...Pickup] //Various pickups
- Player: Player
- Map: Map
- }
- {SomeKindOf}Enemy : Enemy {
- {Unique Movement Logic}
- {Unique Attack Logic}
- {Unique Death Action}
- }
- {SomeKindOf}Pickup : Entity {
- {Unique Pickup Action}
- }
- Enemy : Entity {
- hp: Number
- Experience: Number
- }
- Player : Entity {
- hp: Number
- Skills: []
- }
- //Static character on a map
- NPC : Entity {
- name: String
- interactions: [Function]
- }
- //This is a thing on a map
- Entity {
- Position: Point
- w: Number
- h: Number
- sprite: Image
- collidable: Boolean
- onCollision: Function
- }
- //Helper structure
- Point {
- x: Number
- y: Number
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement