Before I started the realization phase of my internship I needed to have an idea of the current situation at The Tall Ones, I had to setup a list of requirements and plan out how I was going to create a solution that would fit those requirements.
Current situation
Before I starting planning anything for my internship I wanted to know the current situation at The Tall Ones, if they ever made any corssplatform games and how they went about creating them.
After analyzing the situation I found out that The Tall Ones had made a crossplatform game called Tied Together which was release on the Nintendo Switch, Air-Console and Hatch(android). And that the development process used cumbersome ways to keep these features separated.
Planning
After analyzing the current situation I sat down with my company supervisor Martijn van Buul to create a planning that I would use to structure my internship and keep track of the development process.
Requirements
After creating a planning together with Martijn we sat down to discus the requirements needed for the final project, using these requirements I formulated a concept of the final product.
CP social
During the meeting discussing the requirement of the final product Martijn and I reffered to it as a ‘crossplatform social system’. When creating some documentation I started using an abbreviation for it ‘CP Social’ (cross-platform social), even though we didn’t plan on giving the project a name, the name ‘CP Social’ was quite suiting so we stuck with it. So from now on I will be reffering to the ‘final product’ as ‘CP Social’.
The final concept
So to recap the final concept for CP Social, the final product had to be:
- Prevent multiple projects for different platforms of the same game & Keep time losses to a minimum
- Robust
- Testable
- Easy to use
Besides those requirements set by Martijn, CP Social also had to include the requirements that were discussed during the requirements analysis;
CP Social would have to support the following platforms:
- iOS
- Android
- Steam
- And a fallback Unsupported platform
Further more CP Social would have to support the following functionalities:
- Handle personal data
- Achievements
- Cloud saving
With this final concept created I started the realization phase…