every step to actually make your dream game (then sell it)

84,686
0
Published 2024-06-24
Sign up to Milanote for free with no time-limit: milanote.com/samyam

You may ask: what game engine should you choose? I break it step by step down here:
   • choosing a game engine is easy, actually  

Get my Unity Source Code bundle with dozens of beginner projects and concept to help get you started!
sam-yam.itch.io/samyam-full-source-code-to-all-vid…

Join 500+ Game Developers to bootstrap your journey into game development samyam.dev/

Wishlist my game! store.steampowered.com/app/2862470/BUMBI

Join my Discord! discord.gg/pRPNyACWdQ

0:00 Step 1 Mindset
2:52 Step 2 Gear
4:05 Step 3 Learning
8:01 Step 4 Planning
9:41 Step 5 Development
16:37 Step 6 Playtesting
20:34 Step 7 Marketing

All Comments (21)
  • @Jonah-31
    "The biggest risks you can take in your life is not taking any risks at all" is SUCH a good quote!! Great video :D
  • @Thrillidas
    Great video. What I learnt ultimately, a game development project (video game, boardgame, based on paper) start with pen and paper. These steps bellow are for create a basic prototype and maybe a pre-alpha. Step 1 : Define the game and scope and goals 1. Simple game description 2. Game experience goals 3. Inspiration (Research) 4. Pillars (Main mechanics and theme in a high level description) 5. Set a milestone, for example develop a prototype (A short gantt chart is great) Step 2 : Design a very simple level on paper 2.1 Goals level (What is the purpose of the level) 2.2 Theme: About what is going to be your level 2.3 Elements (Like enemies, items, mechanics) 2.4 Sequence (Step by step what is going on in the level) 2.5 Layout (An ugly map of your level) Step 3: Prototype that easy level with low level assets (Basic shapes is enough). 3.1 Greyboxing (Basic layout of your level with grey and basic shapes) 3.2 Create all the elements you'll need in your level and import them into your game engine (More basic shapes or simple assets) 3.3 Program the basic behavior of your scene Step 4: Test it, fix the bugs and analyse it (Does it work as design ? It was fun? Did you acomplish your first goals? How to improve it) Step 5: Iterate the process from step one, with new information, new goals, new activities, new elements with the objective of improving the game, many times as needed. All the other element like music composition, artistic style, special effects, comes much later, once your game has a strong foundation. Good luck guys, It is a long journey.
  • @neenaw
    me with experience: *writes notes*
  • 2:32 man, you really just googled blue screen of death and opened it in your browser without even making it full screen ...... love it XD
  • @HomeGameCoder
    Yep... that first step! My students are like: I want to make an open world, point and click, turned base battle with bosses and puzzles in one semester! Also my students: how do I download Godot? I already know html.... Great video to clear those minds! This goes to my class plan... Thank you
  • @georgeml-o_o
    I never watched an interview of an admirable game dev that says that he made a game choice because of how well it would perform in the market. The best indie games are original, usually well polished and fun to play. If you aim only for the success, you'll only reach the base of the mountain(that's full of garbage). The greatness of indie games is that the devs put something that only them could do. Enjoy the ride, the end of road is an illusion.
  • @bomb_jaguar
    I'm doing a multiplayer game, almost 2 years of godot experience and gamedev in general. Publishing my first game soon, its mostly how much you want it to happen, not because of money or success/fame, if its a passion project you'll get it done and it'll be worth it, you just have to keep in mind that improovement is always possible, you don't have to keep a under-developed game this way forever and become sad about it.
  • @indy2l
    When you start learning music yourself, the best thing to do (at least what I'm doing) is to search for tutorials and learn new songs to play. You'll learn to improvise as you're learning new songs and chords in them. And I believe it's the same thing with Game Development.
  • @xxispade
    Real talk. That first part of the video about pushing forward was so inspiring. I've been working on my first game for almost 3 years now, and you have reassured me that it will get done. Will finish the rest of the video now. Thanks!
  • @JolanXBL
    I challenge you to watch the game tutorial video of Jonas Tyroller and NOT have a game after 30 minutes. The very first one, he shows how to make a marble move, with reset and goal triggers. That's the beginning of every Marble Madness type game right there.
  • @theInfra-Recon
    Awesome video, this is a good refresher tbh. I studied BsCs Game Development for 4 years, and the greatest lesson I've learned is to not give up. You will doubt, and you will get tired, but whatever happens, you will grow and be stronger than you were before. What am I making? An RPG and a Racing game...oh boy😰
  • My experience of how to make a game. Step 1 download the game Star for you want. Step 2 think of an idea for your game. Step 3 watch tutorials by from call content creators like Samyam. Step 4 do not code multiplayer at 2:00 a.m. in the morning you will most likely quit if you do that. Step 5 publish your game. Step 6 SLEEP! These are all the steps I did when I started game development back in 2019/ 2020.😅 wouldn't recommend doing step 4 late at night though.
  • @CommanderCatz
    Video ideas for you "I made a game in scratch" "I made a game in 1 hour, 10 hours, 1 day, and 1 week" "I made the same game in 5 engines 'I made the same game in different languages" 'I made a game only using 1 sprite"
  • @akj3344
    This is really helpful. Thanks for making this video. I have wishlisted your game as well. Also good choice of sponsor.
  • @CibuYT
    this came in a perfect moment for me. I'm currently trying to make a game and got burned out while making art for it, and I got mad at myself for taking a 1 week break. I now understand it's normal and healthy to do so, and now I'll get back to it with brand new advice !
  • You did another great job. Maybe this should be the first video new game developers should watch when they decide to create a game.
  • @ckmstudios
    Wonderful video -- I'd love to reference it in the future. It would be helpful to have a descriptive chapter names. Thanks again for making great content!
  • @iiropeltonen
    I truly hate The "How I X with no experience" titeling. No-one has experience when they start and even in these most often people are software engineers or know another engine but have "no experience" in another.
  • @user-uq2bp1uj4o
    I think another good tip for beginners is to maybe start off with learning the programs strictly for fun and not for a real plan. Burnout can happen when people jump into it in this one-track sort of way. Then when any bugs/programming issues get in the way of their one single plan/idea for a game, it can make the dream/idea very discouraging to complete. So, start off learning the programs for fun and put any ideas you had mostly on the back burner. At least doing it this way makes it to where any bugs you have to fix/solve isn't directly messing with the actual project you have in mind, it's just messing with a project you are doing for fun.