Summary
In this chapter, we made preparations that are needed in order to start coding the game and create the procedural systems. We looked at the software and libraries that we will use, and the game template that we'll extend. We also took a crash course in polymorphism and the techniques that we will use to achieve it.
We're now ready to start creating our own procedural systems. The groundwork that we just covered isn't terribly exciting, but it is crucial to understanding the work that we're going to cover when moving forward. In the next chapter we're going to use what we learned about random number generation with C++ data types to spawn random items, and give our player random stats.