navi homePPSaboutscreenshotsdownloaddevelopmentforum

Opened 13 years ago

Closed 6 years ago

#229 closed task (fixed)


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)


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.


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.


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)

hierarchy.jpg (407.6 KB) - added by bknecht 13 years ago.

Download all attachments as: .zip

Change History (9)

Changed 13 years ago by bknecht

comment:1 Changed 13 years ago by bknecht

  • Description modified (diff)

comment:2 Changed 13 years ago by bknecht

  • Version set to 0.0.2

comment:3 Changed 13 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 13 years ago by bknecht

  • Milestone changed from Version 0.1 Codename: Arcturus to Version 0.2 Codename: Bellatrix

comment:5 Changed 12 years ago by landauf

  • Status changed from new to assigned

comment:6 Changed 10 years ago by rgrieder

Is this ticket still valid?

comment:7 Changed 10 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 6 years ago by landauf

  • Resolution set to fixed
  • Status changed from assigned to closed

closed because of too much bullshit in the description

Note: See TracTickets for help on using tickets.