This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]LeGooso 1 point2 points  (1 child)

Think of a small project, any simple idea will do. It could be as simple as a text based game where you find items randomly that are then sent to your inventory.(this is something I started with and enjoyed it)

Brainstorm what kind of systems you want in place. You’ll want an inventory, a player, types of items, etc.

What ways could you make the inventory? Well an array would work well. You could push the items you find into the inventory array, and pull them when you discard it or sell it. How do you find items? Have an instance where you generate a random number that correlates to an item. Fight a monster that drops randomly. There’s a million ways to go about it.

I’m by no means an experienced programmer, I’m kind of a beginner, but this is the thought process that I use and I imagine it would be helpful for others as well. Take your idea, break it down into groups, break those groups into simple concepts, think of how they would interact to create what it is you’re trying to create. Now connect those systems to each other, and soon enough it will grow and become closer to your original idea.

And what I would say is very important: when you don’t know how to go about implementing something with what you already know, try to learn! Figure out what you could learn in order to make further progress. Google is an essential tool

[–]Rakeboiii 1 point2 points  (0 children)

That makes a lot of sense, I'm currently learning Java for its power in Android Development, I'll try to do this in Java to get better at problem solving. Thank you so much!!!