Atomic Ferry’s training
The past june I decided to work on game dev projects on my own, both for building portfolio and getting practice. However, I had some friends interested in game dev with programming knowledge, so I asked them and they wanted to participate. Asking some more, we ended up with 5 members and a name: Atomic Ferry. I took the role of product manager, and for the first project, every member of Atomic Ferry would take part in a Gamedev.tv course about Godot. The course was divided in 3 projects during which we would learn the fundamentals of Godot. To spice things up, I asked every member to, once they finished a project, go freestyle and add some more to it, whatever they feel like. During this article, I’m going to go through each project and what each member of Atomic Ferry added to them. Speedy Saucer The first project in the course was Speedy Saucer, a physics-based game where the player has to navigate through a maze. The main appeal of the game is its difficulty managing the speed of the disc you control to not crash. Speedy Saucer was the base for the rest of the course. This is where we learnt about the different types of Nodes, Rigidbodies and GDScript’s fundamentals. Nothing revolutionary, but it was good to get the hang of the UI and the peculiarities of GDScript. Since this was the first and simplest project, some people wanted to show off and do a whole other game. This is what each member of the team changed: You are able to check out the code and the project of each member’s version of Speedy Saucer here. Alien Attack The second project was Alien Attack, a classic bullet-hell where the player has to avoid and shoot down enemy ships that appear on the right. In Alien Attack, the main thing we learnt about were entities and instantiations, used in the many enemies and projectiles it uses. Here we also learnt how to implement UI, sprites and particles. We also learnt about signals, a complete game changer. This is what each member of the team added to the base game: You are able to check out the code and the project of each member’s version of Alien Attack here. Martian Mike The final project of the course was Martian Mike, a simple 2D platformer where you have to navigate through obstacles and platforms to get to the goal before the timer goes out. Martian Mike was mostly about using already learnt elements of Godot and level up. However, there were a lot of new things too, like how to use sprite sheets, animations and tilemaps. This is what each member of the team added to the base game: You are able to check out the code and the project of each member’s version of Martian Mike here. Afterwards Embarking on this project with my friends was both exciting and scary. Some of them were still in college and the rest of us were working, so eventually the hype died until we stopped. However, it was a great experience making fun projects with my colleagues, learning alongside them some Game Engines. I still have to find a team to collaborate with in Game Jams, but this was a great experience that has helped me greatly to improve my confidence developing games. Plus, it was fun while it lasted.