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)
0 Comments.