Usually i start with making a proper pallette for my game, after that i make models suitable for the game. Finishing it all off with the ambient (music effects etc).
I usually write a ‘Concept Document’ for my game outlining everything that the game is and will be about. The systems, the gameplay, and various details on the lore and mechanics. This allows me to collect all my ideas and to share it with friends so I get their opinions.
I follow a similar principle to yours. When initially starting a project, I’ll write down everything I can think of, including ideas, tasks to complete, people to contact, etc. Something like this:
Overtime I always find myself expanding on this list, adding in ideas and notes that pop up along the way.
Having another person or even a team of people to bounce your ideas off is also really useful. I’m fortunate enough to have a twin, but it can literally be family, other developers or even friends you met online. This adds a second perspective to your project, enabling you to create, adapt and knock-down ideas you initially wouldn’t have done by yourself.
Usually I’ll just make a standalone prototype of a concept then forget about it.
However for full game designs, I’ll instantiate a script into the explorer root with;
Instance.new("Script",game) -- ran on command line
Then write the code concept, dependencies, links, interactions, mechanics, guis, etc in this script in a format similar to @ForeverHD, which works well if I’m in a team create session.
In team create I may also write a second script for development logs or to do list.
This actually gave me an idea for a Plugin…
Would anyone use a trello style Plugin for managing projects?
Trello with a Kanban page sounds useful.
In order to insert it as a descendant of game, not workspace or server script service.
As you can’t directly create a script on the root. Only descendants.
Brainstorm. Think of things that would make sense for your game. Try to vision it in your mind.
Start planning. Make a layout of a map. Think of how you can place things in your map and where you have extra space. Plan out your map so that when it comes time to placing, that step would already be done.
Start building prototypes. This really depends on your thought of your creation. Does it meet your standards? Would it be considered a prototype to develop of of in the future? Would it be considered a map asset and be directly added into your game?
Complete. Complete all building and finish all map assets.
Final arrangement. Using a map plan, or personal judgement, place your assets around the map where you please.
These are some of the things I do when preparing a map or a game. It really depends on what game you want to make.
The way I plan is by writing my ideas on a whiteboard, this way I can visually see the ideas all in one place.
Next I choose what is and is not possible and put them in will do and wishlist lists.
Once i know what i will do i then map out how i will do those things so i don’t get stuck; i then work on said things and if i get stuck i go back to the whiteboard to see what i missed.
This was just my way of making it work for me, and maybe it can be useful.
Jk, this might seem odd, but I go and take a shower. While in the shower I normally plan the whole game out in my mind. I think of the modules that I will need, and the organization. I think of important
features that I want to add. Once out of the shower I message multiple friends about the idea and features. I do this so I don’t forget anything and so I can get some approval about the idea to see if it’s a good one. After that I just get to work.