# Class hierarchy

**URL:** <https://forum.kirupa.com/t/class-hierarchy/250515>\
**Category:** Uncategorized\
**Created:** [January 30, 2008, 4:45am UTC](https://forum.kirupa.com/t/class-hierarchy/250515 "2008-01-30T04:45:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kingofnukes](https://avatars.discourse-cdn.com/v4/letter/k/9d8465/32.png) [@kingofnukes](https://forum.kirupa.com/u/kingofnukes)\
**Post date:** [January 30, 2008, 4:45am UTC](https://forum.kirupa.com/t/class-hierarchy/250515/1 "2008-01-30T04:45:23Z")

</div>

I’m having problems planing how to go about extending certain classes in my project.  
Part of the problem is that some may need to be extended dynamically.

What I need: (this is for a fighting game)

General Actions (movement and such)  
Character class (stats and specials)  
Player control (human input)  
AI

I need stage elements too, but I got that planned already

SO, with those classes I need a general blueprint for all characters, a class for the characters stats and specials wrapping up with the controls which is either player(with variables inside for player 1,2,etc) or an AI class.
