DEV Community

Discussion on: What are some side project suggestions?

Collapse
 
bholmesdev profile image
Ben Holmes

Just discussed this with someone the other day! To be honest... Game development is the best project I can think of to flex your programming skills. You just run into so many problems (and solutions) you wouldn't expect: state management + state machines, sprite design, user input, algorithms... Heck, even databases and websockets for multiplayer experiences.

Building terrible arcade games in Java was kind of my dev rite of passage, so I'm definitely a fan of it! Plus, it's super easy to find inspiration. Maybe start with flappy bird as a beginner project, and slowly add more features depending on your interests (aka if you care about databases, algorithms, networking, design, etc).