Opened 17 years ago
Closed 10 years ago
#229 closed task (fixed)
Object-hierarchy
Reported by: | landauf | Owned by: | landauf |
---|---|---|---|
Priority: | minor | Milestone: | Version 0.2 Codename: Bellatrix |
Component: | GeneralFramework | Version: | 0.1.0 |
Keywords: | Cc: | ||
Referenced By: | References: |
Description (last modified by bknecht)
Introduction
We need a well elaborated class hierarchy for the world entities. World entities are the object in the game world we see and may be able to manipulate.
Goal
Implement a very generic and clever hierarchy of world entities. Use a smart combination of interfaces, abstract classes and common functions to achieve your goal.
Implementation
We need a totaly new handling of players (can be controlled by human input, AI or scripts) and many other classes. You'll have to rework and norm functions between classes (for example: a player gets damaged; we need the amount of damage, damage type (fire, projectile, toxin, …), origin (think about kill messages in online matches), direction and impulse - or maybe you have better ideas). The basic class too needs several new features (triggers, states, saving/loading functions, …).
Try to build a very steep hierarchy without complicated handling. You will have to think about a lot of stuff simultaneously.
Attachments (1)
Change History (9)
Changed 17 years ago by bknecht
comment:1 Changed 17 years ago by bknecht
- Description modified (diff)
comment:2 Changed 17 years ago by bknecht
- Version set to 0.0.2
comment:3 Changed 17 years ago by bknecht
- Owner changed from nobody to landauf
- Summary changed from World-Entities hierarchy to Object-hierarchy
- Version changed from 0.0.2 to 0.1.0
comment:4 Changed 17 years ago by bknecht
- Milestone changed from Version 0.1 Codename: Arcturus to Version 0.2 Codename: Bellatrix
comment:5 Changed 16 years ago by landauf
- Status changed from new to assigned
comment:6 Changed 14 years ago by rgrieder
comment:7 Changed 14 years ago by landauf
The work is not yet done. I'll keep this ticket open as a reminder, but it will be replaced by new tickets with smaller subtasks.
comment:8 Changed 10 years ago by landauf
- Resolution set to fixed
- Status changed from assigned to closed
closed because of too much bullshit in the description
Is this ticket still valid?