Team Rocket present Cosmic Conflict
Strike! And what's their's is yours!
Cosmic Conflict was inspired by a text-based web game called Kings of Chaos that a Team Rocket member, James Sangster, played when he was younger. The target audience is anyone who enjoys strategy / war games, where you have to manage resources, plot your attacks and upgrade your army.

Cosmic Conflict Demo Video | Northcoders Project Presentations
Team Rocket

Bilaal

Ben

John Paul

Dmytro

Luke

James
Tech Stack
We used: React Native with Expo, TypeScript, Node.js & Express, MongoDB & Mongoose, Passport.js, Mocha & Chai for testing, Android Studio for mobile Emulation.
Why did you choose these?
The game made sense to us as mobile app, a game that you could take with you on the go, revisit in your downtime or scout the best targets for as long you please.
We chose TypeScript, MongoDB & Mongoose because they're sought after skills and looked exciting to learn.
We later realised that Jest was not guaranteed to play well with Mongoose, so we tested using Mocha & Chai.
The Android emulator was used by some of the team members as a development tool.
Passport.js was used so that we didn't have to create an authentication strategy from scratch.
Were there any challenges that you faced on this project?
The biggest hurdle was probably TypeScript and its wonderful errors. Learning a new database & testing tools, and all the setup that went along with it. At the beginning, we brushed it off as manageable but later realised just how much tech we had taken on.
