Inspiration
We're brothers working together on a project, and we wanted to make a wholesome game about brothers working together. However, we also wanted to make a silly game using physics simulation. The two combined give us a slightly less-than-wholesome game about two brothers who attached together and have rockets and grapples for hands.
What it does
It's a fun and silly light-hearted game designed for two players. They have to work together to do well. It's designed entirely for entertainment and just messing around.
How we built it
We decided to use the LOVE engine because it's very fast for protoyping, and has a pretty good physics engine out the box. Our general process for building was that one of us would work on the main game, building what would be the final release, and sorting out the most of the physics engine stuff. Meanwhile, the other worked on art assets, level design and researching issues we knew we would need to tackle later such as controller input and a camera system.
Challenges we ran into
Neither of us had used LOVE or Lua much before, so we learnt on the fly, as we were building things. The main challenge, though, was that as we weren't familiar with how best to use Lua and it became very difficult to structure and organise things in a maintainable fashion. We quickly got to the point where considerable amounts code needed to be copy and pasted, and editing of certain parts became very difficult as it was all too tightly coupled
Accomplishments that we're proud of
In all honesty we weren't expecting to have anything ready to show at all, and we're both really proud of the fact that we do, and it's pretty complete! We're also especially proud because this was our first hackathon
What we learned
Write nicely modular code from the get-go, and never say "We'll just do it like this for now, and fix it later"
What's next for Cooperation Simulator
If we were to keep developing it, we would add more and better designed levels, improve the visuals, and iron out various bugs.
Log in or sign up for Devpost to join the conversation.