Spell Caster (C++)

I have a simple project that I wrote using C++ that serves as a way to show to people some of my capabilities. Keep in mind, however, that this is merely a simple project I completed in 2-3 hours that is not, by any stretch of the imagination, production quality code. I have commented the areas that can be improved by spending a little more time in those areas. This project is a simple game where players can cast spells and damage other players. The requirements for this simple “game” are as follows:

  • Players can cast different spells and can only cast one spell at a time.
  • Multiple spells from different players can be active at the same time.
  • The spell casting system only supports one kind of spell which causes immediate damage to targets once the casting time has expired.
  • Pending spells for dead players are cancelled.

There is also a documentation directory included with the project that has a Word document explaining the details of the design and other information.

This portfolio demonstrates several of my technical abilities. Some of the most significant ones are:

  • Familiarity and usage of various design patterns.
  • Good general practice (e.g. consistent coding style, efficiency, readability, cleanliness).
  • Expert understanding of C++.
  • Usage of STL and understanding of algorithmic complexities (i.e. using appropriate containers depending on requirements).
  • Focus on portable, independent code (Demonstrated through no use of foreign libraries)

Download

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>