8 Solo Game Developer Mistakes to Avoid! [2019]

Поделиться
HTML-код
  • Опубликовано: 11 июл 2024
  • Are you working on your own game? Beware these solo development mistakes!
    Launching your own game is the dream of countless aspiring indie developers - and doing it independent of others is the ultimate achievement. This monumental task has been achieved by many talented devs, but we should note that for every successful solo development cycle, there have been countless others that have crashed and burned.
    In this video, we will review the main errors that solo devs make.
    We are Ask Gamedev and these are the 8 biggest solo developer mistakes.
    ► Check out the community member game of the week - BQM - BlockQuest Maker
    store.steampowered.com/app/86...
    ►Watch 7 Game Design Mistakes to Avoid!
    • 7 Game Design Mistakes...
    ►Watch 8 Game Development Mistakes to Avoid!
    • 8 Game Development Mis...
    ► A New Ask Gamedev Video Every Week! Subscribe ► / @askgamedev
    ► Follow us
    Facebook: / askgamedev
    Instagram: / askgamedev
    Twitter: / askgamedev
    Web: www.askgamedev.com
    ► Check out Ask Gamedev on Discord! Chat about game development in real-time.
    / discord
    #gamedev #indiedev
  • ИгрыИгры

Комментарии • 642

  • @AskGamedev
    @AskGamedev  5 лет назад +91

    Thanks for watching! For more Ask Gamedev, check out this video on 7 common game design mistakes: ruclips.net/video/5x4Q_SOLN28/видео.html

    • @royaldarkness8453
      @royaldarkness8453 5 лет назад

      can I ask one thing, I am going the graphic designer way, and even if I use the no-code engine, can I still make a new system (I mean either nearly new gameplay system, or base on a not very common gameplay system and add a new one into it to make into a Unique gameplay)

    • @shydex
      @shydex 5 лет назад

      Best advice you can give someone starting out is that you need to learn both coding and make art. If you buy the code or the art, you won't know how to use it, make it your own, or how to optimize it so that your game can actually run. Everyone thinks they are smarter, and can find another way. Having a team member who fills that role doesn't eliminate the need either.

    • @shydex
      @shydex 5 лет назад +1

      @@royaldarkness8453 Go look up RPGMaker, and look at the games produced. They all look the same, and all have nearly the same systems. Do you think they all intended on making the same game? or do you think they are limited by the tools? It's like trying to make an oil painting with a type writer. The only solution is to mod the typewriter, which needs code to control.

    • @shydex
      @shydex 5 лет назад

      @Hundey FuFu If you know how to code, sure. If you don't, you won't be able to communicate how you want your systems designed. Also, i've never worked on a game that hasn't needed tweaks and new systems to solve some unforeseen problem all the way to release. Besides, if it's a good system they can always just take it, buy some assets and release it as their game.

    • @SB9426Plays
      @SB9426Plays 5 лет назад

      Please make something like this for those people who are using game engines or making games without programming, as in game maker, too.

  • @iamdavidwparker
    @iamdavidwparker 5 лет назад +1701

    For the lazy:
    1. Lack of Feedback
    2. Lack of Demo build
    3. No Source control
    4. Not using Coding Standards
    5. Building own Custom Engine
    6. Bad Art
    7. No Test Plan
    8. Not finishing

    • @easytooner55
      @easytooner55 5 лет назад +150

      I prefer the term logical XD
      legit I came here to have 8 mistakes to avoid not a 13 minute rant on random shit and fluffing up the concepts with filler that doesn't help.
      This, what you typed is exactly what I came for, straight to the point no filler, no bullshit statements.

    • @remysadventures-official8357
      @remysadventures-official8357 5 лет назад +6

      Thanks buddy!

    • @Qamil323
      @Qamil323 5 лет назад +65

      9. Being lazy

    • @LucasSilva-em7fk
      @LucasSilva-em7fk 5 лет назад +4

      thanks dude

    • @hossshah2145
      @hossshah2145 5 лет назад +22

      That saved me 10 minutes, too bad I saw this when I got super bored at minute 3

  • @Obeu
    @Obeu 5 лет назад +1256

    I think you may have missed a critical one - being over-ambitious! (With your game)

    • @AskGamedev
      @AskGamedev  5 лет назад +219

      That's a good one Henry! Having a project that's too ambitious can often lead to it not finishing.

    • @indieprogress7170
      @indieprogress7170 5 лет назад +34

      That may be my problem, as I assume I'll be done with my game in three years lol

    • @fresch4395
      @fresch4395 5 лет назад +191

      Are you telling me a single person cannot create a single server MMO with realistic physics and dragon raising in real time? With having kids and dying and a real ecosystem where everything grows, dies, lives and breeds?
      With over 1000 squaremiles, with alot of details and over 10000 quests?
      I think its realistic

    • @ultimaxkom8728
      @ultimaxkom8728 5 лет назад +81

      @Frederic Schlueter Nah, your "ambition" is still too easy. Add a persistent self-learning AI into your solar system simulation instead, and make every object and or terrain 100% destructible, just for fun. Also the quest should be infinitely auto-generated, as well as it's procedurally generated planet and space. Ah~ Now that is a *bit* challenging, imo...

    • @jeangodecoster
      @jeangodecoster 5 лет назад +46

      My main problem with finishing a game is that I’m more interested in developing a specific feature than to make a complete game.
      Step1: Make a full blown super flexible itemisation system, check
      Step 2: oh I really wonder how machine learning works, let’s take a break from that ARPG idea
      -

  • @weckar
    @weckar 4 года назад +103

    I find it interesting how this list on tips for solo devs mostly focuses on things you need to do to be able to bring other people on.

    • @Fireflower20002
      @Fireflower20002 4 года назад +1

      @@bitw1se I feel you there. I feel scared now and barely reasured.

    • @Fireflower20002
      @Fireflower20002 4 года назад

      @@bitw1se What? Can you rephrase that?

    • @tymondabrowski12
      @tymondabrowski12 5 месяцев назад +1

      Clean code etc. is important for you too, so you can actually read your code months or years later. Ready to play build is important for marketing opportunities (like even showing your friends or someone you met by accident and got interested).

  • @fresch4395
    @fresch4395 5 лет назад +329

    "more games are started than released"
    wouldnt it be strange if it were the other way around?
    But I know what you mean, I started about 8 titles without finishing them. Started my first project about 7 years ago, just never had time to finish it. Work and all in the way. Then new engines, tried a new approach, and gone.
    Sometimes after 2 or more years I didnt even know anymore what the game was supposed to be

    • @joshuaknight6551
      @joshuaknight6551 5 лет назад +6

      😂
      Actually when you look at Google play I could see it.
      One GAME released and then 20 "games"

    • @moujanki
      @moujanki 5 лет назад +18

      Isn't that the case for almost everything in life though? In general I'm pretty sure people start reading books but mostly never finish, start an idea but mostly never finish, start exercising but almost never finish (as in keep doing it). It would be a very different world if people mostly finished what they started.

    • @Noperare
      @Noperare 5 лет назад +16

      "more games are started than released" meanwhile Todd Horward: We a releasing Skyrim again so you can play it on your toaster now!

    • @gusbisbal9803
      @gusbisbal9803 5 лет назад

      @@Noperare Wait, you can play Skyrim on a toaster.......cooool!

    • @leak5005
      @leak5005 5 лет назад

      @@Noperare Todd Howard released a worse handling version of fallout 4 and called it fallout 76

  • @kennydarmawan13
    @kennydarmawan13 5 лет назад +40

    Here are the things seen if we remember Jim Sterling:
    1. Lack of effort and care
    2. Incapability of receiving criticism
    3. Lack of profession
    4. Awful prioritization and risk-taking
    5. Improper goals and ideas
    6. Disrespect to consumers

    • @mr_noodler
      @mr_noodler 2 года назад

      All the properties of one that doesn’t get along with others. I think the person to person soft skills are the icing on the cake that makes a solo dev relatable and capable of maintaining a fan base

  • @Amelia_PC
    @Amelia_PC 5 лет назад +42

    The funny part is, when you're a game designer with an artistic background, and not a programmer background, usually we check every finished chunk of code when we write (or connected the dots in a visual script). We, the artist game designer, are so afraid of making mistakes in our code that we are obsessed to make everything working the whole time. Well, I think it's funny, because our fear of a broken game works in our favor. (Our weak point: we have to keep the code simple).

  • @happydoze3152
    @happydoze3152 5 лет назад +103

    one crucial thing not included in the video: *NETWORKING*
    sadly this is how the world spins now and without networking, no-one will ever know your beautiful game you've shed blood and tears working on.
    and luck... but of course no-ne has control over it.

    • @thanhvinhnguyento7069
      @thanhvinhnguyento7069 4 года назад +11

      Or marketing, to be specific

    • @ShaunDreclin
      @ShaunDreclin 4 года назад +6

      You don't need networking if you're a solo dev self publishing. You do need advertisement, but that's not the same thing.
      Networking _can_ definitely be helpful if it gets you a shoutout to an existing audience, but it's not neccessary.

    • @epsil2511
      @epsil2511 3 года назад +6

      "sadly this is how the world spins now " Having known the world before internet, I can tell you that now the world spins way less with networking than before. Before you didn't have the posibility to post you work for free in a place where every one can see it. There was a huge amount of intermediate actor that you had to interact with before having a chance to see you song on the radio or your game in a consol. However, today networking is still super usefull: the more people you know in your area of interest the more people you will be able to ask question, ask for help, ask for advice etc. But today it is just usefull, before it was necessary.

    • @Feeenexe
      @Feeenexe 3 года назад +1

      The Game Dev reddit is pretty good for that stuff. I've watched a couple products go from nothing to something big on steam there.

  • @iAmThatOneDuck
    @iAmThatOneDuck 4 года назад +9

    I love how every problem basically comes down to setting things on fire

  • @hitwalkhook3831
    @hitwalkhook3831 5 лет назад +68

    Source control and lines.
    My biggest weakness.
    I remember when my actual programmer friend looked at my hobby programmed game(complete) and said nice but as soon as he saw the source. He went white lol.

    • @starxhilmie
      @starxhilmie 4 года назад +3

      whats source control exactly ?

    • @user-ye5cl3xd6c
      @user-ye5cl3xd6c 4 года назад +1

      @@starxhilmie the lines of code (the stuff you type) that run the game

    • @GreedAndSelfishness
      @GreedAndSelfishness 4 года назад +10

      And he was black?

    • @TheR3d3mpti0n
      @TheR3d3mpti0n 4 года назад +10

      @@GreedAndSelfishness it's a metaphor like when you see something horrifying your skin turns pale

    • @Tee_eej
      @Tee_eej 4 года назад +8

      @@user-ye5cl3xd6c That's code, source control is a system to manage certain "states" of your code, especially when adding incremental features to what is going to become a large code base. You essentially maintain a "clean" version of your code and create copies of the clean version that you can work on, and integrating (or merging) those versions once it is complete and tested. A popular source control tool is Git.

  • @cyberdrizzt
    @cyberdrizzt 5 лет назад +9

    I'd add scope to this, if you're solo you have to know when to cut back on things that will either take too long or require you learning something new that will take a long time

    • @mr_noodler
      @mr_noodler 2 года назад +1

      Couldn’t agree more, it’s easy to come up with an epic game idea but much harder to see it all through to the end. I try to see smaller simpler games through to the end

  • @Crafty420
    @Crafty420 5 лет назад +10

    While watching this I realized I hadn't made a build of my game in a while and lo and behold it wasn't working. Had to address that real quick. Thanks guys !

  • @tpelham42
    @tpelham42 4 года назад +6

    Great video and, as a solo dev myself, very valid and important points. The only thing I would add to this list, or expand upon, would be marketing. Finishing a game is a monumentally important step, but so many solo projects have a hard time gaining market attention. Thanks for the great video. :)

  • @cageedits8716
    @cageedits8716 5 лет назад +2

    Thanks for this content i was waiting on this for a long time

  • @mr_noodler
    @mr_noodler 2 года назад +3

    This video provides excellent advice. I do believe finishing a game is indeed hard, especially when the novelty has long since worn off and only the endless grinding remains

  • @sisko89
    @sisko89 5 лет назад +84

    All of this advice makes perfect sense, but I'm going to ignore it all because I'm stubborn. Wish me luck with my first game!

    • @vodu990
      @vodu990 5 лет назад +4

      3 weeks ago gussing you gave up

    • @sugaristhenewwhite
      @sugaristhenewwhite 5 лет назад +11

      @Manek Iridius Congratulations! you just noticed a grammar mistake on the internet to try to look cool, proud of you!

    • @someguyfromtheinternet5102
      @someguyfromtheinternet5102 5 лет назад +1

      SugarİsTheNewWhite off topic but sometimes i buy brown sugar.

    • @digitalunity
      @digitalunity 4 года назад +2

      7 months... No news... Andrés has fallen into a Game Dev coma.

    • @slate3998
      @slate3998 4 года назад +2

      when you said you're going to ignore it all, does it include not finishing your game?

  • @MLittleBrony
    @MLittleBrony 5 лет назад +40

    mistake number 1: working on your game with someone else. i can't tell you how many times i tried to make a game on my own, but then got someone else involved and accidentally made a game as a team.

    • @SnivyO.O
      @SnivyO.O 4 года назад +5

      I afraid it would happen to me too. I have tons of idea to make a good game but I can't code. But I afraid that people will stole my idea and make it their game instead. All I want is make my idea into a game together with a team (and I should be the one who work the most of course) on the thing, not some credit-stealing dude stole all your idea.

    • @maythesciencebewithyou
      @maythesciencebewithyou 4 года назад +1

      @@SnivyO.O Never got friends to be part of my game development, even though I'd be the one to do most of the work and share the potential earnings equally. Well, should I succeed, they'll get nothing. bwa-hahaha.

    • @SnivyO.O
      @SnivyO.O 4 года назад

      @Donaldo Mac Eachen I know how to draw art and vector art, know how to animate and editing. But I just never use game engine before and don't know how to code. Haha.

    • @SnivyO.O
      @SnivyO.O 4 года назад

      @Donaldo Mac Eachen nah it's okay. still can't do sh*t though because I don't know how to code at all.

    • @chumaktv5386
      @chumaktv5386 4 года назад

      Looool

  • @burnsy96
    @burnsy96 5 лет назад +172

    Thanks for the tips, can I give you one too?
    When plugging your own videos, it helps to add them in the description lol

    • @NoFontNL
      @NoFontNL 5 лет назад +1

      Probably they want you to search them. To manipulate the RUclips algorithm. Btw they added them now at the (i)

  • @Luka-sf3vu
    @Luka-sf3vu 5 лет назад

    Awesome series! All the best in future.

  • @CreativeSteve69
    @CreativeSteve69 5 лет назад +3

    thanks for another amazing video u guys keep up the great work. :)

  • @anonimowelwiatko9811
    @anonimowelwiatko9811 3 года назад +4

    Hello, I am aspiring indie developer and employed software engineer. I definitely agree with all of this. I would also point that marketing and bulding your community is very important if you plan to sell your product. Other than that: make sure that values in your game can be easily tweaked.
    DO NOT try to create custom engine. I mean, I really, just DON'T. I did it, I've been there. I tried using just simple graphic or multimedia libraries and build my engine from scratch. As much as I actually managed to write some working/playable games (network tic-tac-toe, wannabe server/client architecture for my master degree, some old school whack the mole in western setting, checkers) it was time consuming, it sucked a lot, it was hard to mantain, it didn't work as I wanted it to. I also tried twice making my own 2D game engine wasting almost 2 years on it. I learned a lot and even if writing log system, crash reports with core dump, windowed errors, rendering with layers, resource managements and stuff was lots of fun, I got asked very important question. Do you want to write your own engine or your game? Well, I found out that Godot has really evolved since last time I was looking on free game engines (which was like 3-5 years before) and I found out that it actually has everything I need so I said fuck it and started learning music theory and art instead. Really, don't make mistake I made as you can save a lot of time and maybe even develop one or three games instead of reinventing the wheel and proving yourself that you can do it yourself.
    Listen to me, I mean seriously. GODOT engine has been in development for about 5 years privately, it was work done by more than one person and they were more experienced and goal oriented than me or you. No it's free, public which means you can just download GODOT source code and customize it to your preference. It's that easy. I wouldn't use Unity because you need to keep their logo / pay montly or if your revenue jumps, you need pro edition. Also, Godot worked better for me, it felt like smoother experience, devs are responsive. It feels good to have tool like this.
    That's all. Good luck folks!

  • @DevScape
    @DevScape 4 года назад

    Really helpful! Hope this gets out to everyone!

  • @FabricioPivetta
    @FabricioPivetta 5 лет назад +1

    Nice topic, very informatve video! Also a suggestion: It would be nice if you put a final screen kinda like a summary, to be easier to remeber and get a screenshot for later, or/and talk about all the topics briefly in conclusion of the video.

  • @theloafdude8304
    @theloafdude8304 5 лет назад +2

    Finally a new video! I love ur vids!

  • @dc37wwe2kmods
    @dc37wwe2kmods 5 лет назад +5

    Being a solo indie dev, this was very helpful!

  • @jlamb8331
    @jlamb8331 4 года назад +2

    Love the Moogle reference on the improper code segment

  • @crowstew
    @crowstew 5 лет назад +3

    perfect timing. I was wondering when you were going to post a new video.. I just graduated and looking for as much info as possible as i can to get my own game going.
    Thanks Ask Gamedev.

    • @AskGamedev
      @AskGamedev  5 лет назад +2

      Congrats on your graduation, Chris, and good luck on your gamedev journey! Feel free to ask us any questions. You can also join our Discord to meet other developers.

    • @crowstew
      @crowstew 5 лет назад

      @@AskGamedev Thanks, I am actually on your discord.. that is how I found out about this video :) you guys rock.. keep it up.

  • @JimmyGeniusEllis
    @JimmyGeniusEllis 5 лет назад +1

    This is the most beautiful indie gev channel in the world. As an indie dev with an unsuccessful indie game release I thought it was beautiful that half of those things y mentioned were things I had noticed were the problem with my development cycle code not written to industry standard no good comments or diagrams no source control light github used. You are correct and you know it especially about the fact that I have an indie game right now that I’ve made in 2014 for XNA and C# that is not complete

  • @DrunkenUFOPilot
    @DrunkenUFOPilot 4 года назад

    Upvoted only 1/2 way through - very good advice for many types of software projects, not just games!

  • @peterschooley3036
    @peterschooley3036 4 года назад +3

    Love the side panel outline!

  • @daarionahaaris4059
    @daarionahaaris4059 5 лет назад +26

    12:27: well imagine if many more games were completed, than started, now that would be confusing!

  • @jimthekid754
    @jimthekid754 5 лет назад +3

    Your videos have helped me so much to make my game

  • @GameDesignWithChris
    @GameDesignWithChris 4 года назад

    When I was trying to create my thesis project at USC I didn't have a good test plan and that was a big mistake! Fortunately I had time and created one! Thanks for the video!

  • @johnterpack3940
    @johnterpack3940 5 лет назад +48

    The video was a bit too superficial to be helpful. "Plan your file structure for future growth"... okay, how? It didn't need a full doctoral dissertation, but an example or two of the basic idea would at least give folks an idea where to start researching. It's perfectly fine to link to more in-depth videos. But that isn't justification for completely avoiding any elaboration.

    • @gd7681
      @gd7681 3 года назад +1

      This channel is full of fluff shouldnt have clicked

    • @KANJICODER
      @KANJICODER Год назад

      INFOTAINMENT is the best performing category for technical channels. If you want "in depth" Johnathan Blow streams on twitch. And HandMadeHero is still going on.

    • @johnterpack3940
      @johnterpack3940 Год назад +1

      @@KANJICODER there was no INFO in this TAINMENT. There was nothing mentioned that I could search for to learn more. It isn't "in-depth' to mention a couple file structure paradigms. That would have been helpful info that I could have explored further. Being told simply, "plan for growth" offers no guidance on what to search for.

    • @KANJICODER
      @KANJICODER Год назад +1

      @@johnterpack3940 I can give you one very specific mistake I made.
      Coding a game in flash. And then flash died.
      How do you avoid coding in a language that won't be dead 10 years from now?
      1. Language must be OPEN SOURCE. Free is not open source. If one company controls whether it lives or dies, don't use that language.
      2. If you find yourself searching "is __X__ language dead" that is a good sign you should avoid that language"
      3. Weird driver problems is also a sign to avoid. It's a sign people don't have their shit together.
      One of the reasons I ditched "OpenCL" even though "OpenCL" was a better option than "OpenGL" for the rendering algorithms I had in mind.
      4. If it has the games industry behind it, it is probably a good choice. VULKAN for instance.
      My problem with vulkan is that it makes it damn near to make a ZERO DEPENDENCY C99 code base
      because you need to run GLSLANGVALIDATOR.EXE to compile your shader code into Spir-V.
      So, I use OpenGL & WEBGL but try to be very minimalistic in the feature set I used to avoid driver difference issues.
      My languages of choice are :
      1. JavaScript : It is the only language that works right out of the box on all browsers. It has high adaption rate because it is "simple" (on the surface level) and people will pick it up because it is the path of least resistance.
      2. C99 : You might think that "C" is a language not many people use. You are correct. But what do you think the popular high level languages are written in? All those languages have to die before C will die. So... Never.
      I personally think C++ is going to hit a critical mass where no one smart enough exists to keep maintaining the standard. They keep adding new features.
      If the "RISC" vs "CISC" compiler debate extends to languages , "C" will win over "C++".
      ....
      My other advice is... Programmers might make the game, but ART sells the game.
      If you find a hard working artist to join you on your project, they deserve an equal share
      of profits.
      I can't say for sure I know what I am doing. But I think a lot can boil down to luck.
      So I am trying to keep a loose association with other technically minded people.
      Feel free to email me : KanjiCoder@Gmail.com

    • @johnterpack3940
      @johnterpack3940 Год назад +1

      @@KANJICODER Thanks for all of that. I have a long ways to go before I try my hand at this. I'm in a perpetual research loop.

  • @jedschrock7636
    @jedschrock7636 5 лет назад +1

    5:52 as soon as I saw how that was worded, I knew EXACTLY what was coming next 😅
    Final Fantasy IX is a work of art.

  • @simonestarace5249
    @simonestarace5249 5 лет назад +1

    This is the best video I have ever seen from this channel.
    All the mistakes showed in this video are truth. As a solo Dev I have difficult on making good *Pixel Art* and I'm a beginner of 3D model in *Blender* . *Code* isn't entirely a problem since I have done some non-gaming projects but still it's important to save different versions your code. I should check *git*

    • @mr_noodler
      @mr_noodler 2 года назад

      For sure, the artwork is also a struggle for me, as well as good music composition and story writing. I’m coming around on the artwork slowly and the coding is not a problem for me, but I look forward to writing beautiful music

  • @richardstevenson371
    @richardstevenson371 3 года назад +3

    I spent 12 years of dabbling in making games in c++, and always made some part of the engine myself and never finished my projects.
    A year ago I decided to finally learned unity 2D and I'm now going for game design full time for a year. It was a weird ego thing that just got in the way so that point resonated painfully : ).

    • @mr_noodler
      @mr_noodler 2 года назад

      Great story, why make an engine when there are already beautiful solutions at your fingertips

    • @KANJICODER
      @KANJICODER Год назад

      Going from C++ to C# and unity is probably a god-like performance boost. I've been getting the same from going from C99 + Win32 + OpenGL to JavaScript + WebGL.
      The "Ego" thing is the reason I stopped doing online coding challenges. Maybe good if you are starting out. But at some point it just becomes an addiction to competing with others rather than learning excercise.

  • @juschu85
    @juschu85 5 лет назад +4

    Source control and backups are both important things. But they're two different things. You can have just local source control without a backup and still lose your all your work when your hardware fails and you can have a simple backup without a history but will still have a big problem when you notice that your new code is far worse than the old one that is even already overwritten in the backup.

    • @vast634
      @vast634 3 года назад +1

      I often hear this argument that source control if for "safety". Its not safer than any other backup solution to an external device or cloud service. Source control is constructed mainly to allow collaborating in a team, reducing the coordination costs.
      Doing dedicated backups or commits is for safety, even if that means just making a zip file and storing it externally.

  • @nuborn.studio
    @nuborn.studio Год назад

    Im one of those who develops an custom engine alongside. However the reason for me is my pursuit in understanding all the underlying tech. This is no fast game development for sure, but developing a game is not my primary goal either. This way im learning a ton about literally every tech aspect, which is what for me, besides game development as a whole, is super exciting

  • @yashwanthd1998
    @yashwanthd1998 4 года назад

    Thanks for featuring me at 8:34

  • @deadhead874
    @deadhead874 3 года назад +1

    5:53 Love the Final fantasy 9 reference lol

  • @danlmult
    @danlmult 5 лет назад

    Very cool! Tranks!

  • @zhevan1023
    @zhevan1023 4 года назад

    Always love the opening ✨✨

  • @geckoo9190
    @geckoo9190 5 лет назад +1

    8:05 hey, that is me. Although through several good practices that I have picked with time, my code has less bugs and its easier to check and port, and yes it has a lot of comments, also it prints a lot of text, functions like printf in c/c++, trace on flash and console.log in java are the programmer's best friends.

  • @Krymzonsky
    @Krymzonsky 3 года назад

    Really late, but caught the subtle FF9 reference. Nice one.

  • @andrzejkatkov8597
    @andrzejkatkov8597 4 года назад +3

    I can argue about the code quality a bit here. Fast prototyping with throwaway code could be better to keep your gears going. Once you get a working ad-hoc prototype, that proves that your mechanics are playable, you can start reimplementing it from scratch, using code standards and even a different engine

  • @drednac
    @drednac 5 лет назад

    I just watched this for the nostalgy of times I was working on my games solo not actually knowing what I am doing back then. It's literally years of life sort of wasted, I have never finished anything :D
    It took me a "while" to be able to more realistically estimate the proportions of problems and challenges and I am still not good and at micromanaging my task priorities. Years of doing things wrong without any feedback just learns you how not to do things (and you subconsciously keep doing what you have 'learned') .. it's very hard to unlearn bad mind processes and practices that leads to failure.
    There wasn't so much information out there back then compared what is available today. Also because of my solo game dev. past I have such a bad mid. 30s crisis now after all those years lost I feel like I sacrificed way too much and it just didn't pay off. The lesson learned are valuable but not worth of so many years lost.

  • @boggers
    @boggers 5 лет назад

    Good advice. I have made most of these mistakes in the past.

  • @bluegru
    @bluegru 5 лет назад +1

    I feel like the last point needs a video on its own,
    Any tipps on how to finish a game?
    I feel like the most reasons for not finishing a game already come from bad starts,
    like not organisign the game structure and getting overwelmed by the ammount of stuff going on,
    or not having a solid plan on where to go in the game after the basic mechanics are implemented,
    or because the creation alread ate tons of hours and after letting other test the game, they dont like it,
    but you already put so much work into it that you cant change its core.

  • @xanderwilliams6767
    @xanderwilliams6767 4 года назад +1

    Caught that FFIX reference. Hah! Thanks for this. As a definite “ideas guy” I find this very useful.

  • @JOELwindows7
    @JOELwindows7 5 лет назад +10

    One more mistake:
    Assigned by College for game developement which has deadline i.e. *Setting too tight deadline*

  • @danniton9831
    @danniton9831 5 лет назад +3

    I've seen quite a few videos about game development tips/mistake, none of them is even remotely accurate except for this video. Everything that this video mention is 100% genuine and 100% accurate.

    • @AskGamedev
      @AskGamedev  5 лет назад

      thanks Dan. We learned a lot of these tips the hard way. :)

  • @jasonargo4459
    @jasonargo4459 5 лет назад +3

    Nice FF9 reference at 5:55

  • @smutnywalen
    @smutnywalen 5 лет назад +16

    Thumbnail caption:
    "This is fine."

  • @itsamejonarbuckle
    @itsamejonarbuckle 5 лет назад +10

    I've been trying for years to develop some kind of game but my personal main problem is actually getting ideas for a new game as I'm just fleshing out the ideas of a game I just thought of before
    And I never make it past that without thinking of yet another "epic" game idea that I want to do, and will inevitably abandon for a new one

    • @dustyn4970
      @dustyn4970 5 лет назад +1

      I have that problem with creating in general myself. I have some 15ish projects I could be working on ranging from silly games all the way up to multiple album ideas for bands and as far out of left field as ideas on non traditional restaurants. Shit sucks but such is life as a broad strokes creative type.
      Might I suggest keeping notes on your phone or actual paper. That way you at least have something to come back to when you get sidetracked by something else.

    • @porkerpete7722
      @porkerpete7722 5 лет назад

      Used to have that problem when designing maps in forgeworld. The key is to "always" finish what you started.

    • @SmilingDepression
      @SmilingDepression 5 лет назад

      just throw it all in but shrink them down. your game is your art piece there are no rules. think back to all your ideas and pick the one(s) that come back most easily (aka the ones you either prefer or thought most about) as a base. then find places to put your other ideas in.
      actually i lied i can think of 3 "rules":
      1) games rarely follow a single idea, they merge many into one otherwise they'd be boring after 15 min.
      2) some games go to extremes throwing multiple genres (and ideas) into them, such as saints row and GTA. cant say they're failures if anything diverse games tend to be extremely fun and popular.
      3) by the time you've finished (as poker suggested....) 10 full games based on different ideas you'll have forgotten half of them and be 60 aka its not the right way to go about it.
      PS. if all else fail then make POCs (proof of concepts) for each idea, share them around and go with the one people loved most. personally i wouldnt do that cuz to me at that point you're making a game for others based on your idea but social motivation is a thing so.

    • @mr_noodler
      @mr_noodler 2 года назад +2

      Focus on making a simple game, not your epic master piece but something as a small exercise. Cut the scope in two twice and make that game as an exercise. This way you will learn more and also finish more games

    • @KANJICODER
      @KANJICODER Год назад +1

      Figure out how you can make a finished game with 1 good core mechanic from all your ideas. Then think about how you could "add in all that other stuff you want" later. Easier to build on top of a simple well-polished game than a clusterfuck of half-finished ideas.

  • @sriram97
    @sriram97 4 года назад +3

    Lack of feedback is something you have to deal with as a part of game development and not a mistake .

  • @jasongomez8441
    @jasongomez8441 5 лет назад +5

    #2 is my biggest trouble. I do have demo's it's just week to week it becomes outdated due to an update or iteration. I am nearing feature complete though so I really hope I'll have a solid, feature complete demo soon!

    • @KANJICODER
      @KANJICODER Год назад

      Footage of outdated features could make for a good time progression mash up though.

  • @Hespi.
    @Hespi. 5 лет назад

    Thank you!

  • @Millu30
    @Millu30 5 лет назад

    Might find this useful thanks

  • @oldcrowboy
    @oldcrowboy 4 года назад +1

    i already finish 2 game this week. of course it's not that good. but i'm happy and proud i can make my own game. you're right. i will do better. i will not give up

  • @Pedro-ls4ym
    @Pedro-ls4ym 4 года назад +1

    Oh God the "6 - Bad Art" hit me hard

  • @lakuronekobaka3951
    @lakuronekobaka3951 5 лет назад +6

    hey, at least, i see i've actually planned some in advance !
    i mean, i'm an artist with some programming knowlege so the bad art is checked
    i know i'll need feed back from friend and familly (my dads plays a lot, my mom and sis less) so i can get the game more intuitive
    i'll use unity
    i already know at which point i'll make a playable demo
    the rest, i'm sure i'll avoid them but at least, knowing i'm on a good start

  • @nielsB_FPV
    @nielsB_FPV 5 лет назад +6

    I think it's best to figure out what you are good at(for example: art, animations, coding, game/level design, coding, music, sound, story) and hire someone for the stuff you are bad at.

    • @mandisaw
      @mandisaw 5 лет назад +1

      If you can find a good, reliable partner, as dedicated as you are, with plenty of time to work on the project, and you agree on everything in writing, then it can be a great advantage. I haven't found that yet, but the asset stores help :) It's also good to study up on your weak areas, so you are at least able to confidently explain what you need, and participate usefully.

    • @thezyreick4289
      @thezyreick4289 5 лет назад +1

      most people do not have the funding to be able to do that, and you would probably be surprised to know that Is what most people do, as well as one of the main causes most games fail. either from being unable to find a reliable partner for an area, but instead finding someone who just wants a quick buck, joins the team, throws in stock work for their area, takes the money and when confronted just ditches. that happens a lot as well.
      you would more than likely be better just studying how to improve your weak areas or adapting to use the weak area instead as a strength, trying to make a high res game but horrible artist? rethink your plan and come up with a design you can do, it does not take long to follow some how to draw tutorials and become decent at drawing anime or cartoonish themes.
      or if you are bad at programming but trying to make a sophisticated feeling game that seems well engineered? look into game engines that do not require programming, or use languages that are super easy to learn like Lua and GDscript.
      heck even if you are not good at any of these things and all you have going for you is an idea, everyone has to start somewhere, and even though getting started might take a while, if you plan smartly and don't over extend your abilities to where it burns you out, you will be able to learn and improve all of those skills.
      but hiring people to do everything you cannot, I do not believe is a valid way to move forward. especially if you have so little skill in an area that you do not even know the proper terminology to explain your ideas to someone who does

    • @GamingBuzz1
      @GamingBuzz1 5 лет назад

      Yup...best way here...great at level design but fail at everything else lol ... So I hired a programmer....Im sure you guys can find someone for a under $200 even $100 to help you craft maybe 20 min of a game

  • @yahyabhatti7398
    @yahyabhatti7398 3 года назад

    Love how you casually put Heisenburg in there lmao

  • @carlosdlonga456
    @carlosdlonga456 4 года назад

    Im a Game Designer and Developer and i really like your Tipos & Content.. My Urgent QUESTION is: Which programs do you Use for you Isometric and Animated images and text boxes?? Ive been Wondering about it like crazy

  • @digitalunity
    @digitalunity 4 года назад +1

    I have a couple titles i just never finished... I intend to go back to them when I'm more skilled with my engine of choice, but until then they're basically dead.

  • @marscaleb
    @marscaleb 4 года назад +3

    I would love to get more feedback on my game, and I've been looking for feedback since my earliest versions. But the REAL problem is: where? Where and how does one get feedback, and especially MEANINGFUL feedback? When I try to show what I've made to family or friends, they adore the project too much because it was something a friend/family-member did, which leads to an unintentionally filtered response. And its even worse if it isn't even the kind of game that friend likes to play.
    The biggest reason most people are solo developers is because they lack the connections to form a team. That lack of connections also translates into not having good resources for feedback and testing.
    I'd love to get some feedback for my game. But where can I get feedback? And where can I get enough feedback to be able to determine what responses are typical and what are outliers?

    • @victordavidsantos9669
      @victordavidsantos9669 3 года назад

      Hey! I'm working on a game too and I got quite a few words of useful feedback by posting it in Reddit communities and publishing it in itch.io... In my specific case I also got a lot of feedback from other folks that use the same game library as I do, as it is not a very main stream one (Gosu for the Ruby language). But generally speaking, I think Reddit would perhaps be the easiest way to get lots of people to see your game. Hope this helps :)

    • @KANJICODER
      @KANJICODER Год назад

      You can ask me for feedback. I am an asshole.
      People are solo developers because all the good developers are working on their own thing.

  • @Neightr0
    @Neightr0 5 лет назад +8

    I would love to see a video on how to branch out from a solo project and get other people involved. How do you arrange with them to make sure that you're both legally protected and get a fair share of the earnings? Is it necessary to incorporate into a company, or can you continue in a less professional environment? These are things I think about a lot, and I would love to hear your take.

    • @porkerpete7722
      @porkerpete7722 5 лет назад

      Reddit or linked in. There is Reddit threads for game creators looking collab.

    • @turquando3133
      @turquando3133 5 лет назад

      discord.

    • @Neightr0
      @Neightr0 5 лет назад

      @@turquando3133 I'm sure there are lots of great servers out there. Do you have any personal recommendations?

  • @matthewhornbostel9889
    @matthewhornbostel9889 4 года назад

    I totally agree with these. My strength is on the art side, not code, and FYI I agree that programmer art can kill the ability to promote a game, a game needs to look good if it's going to sell well. That's tough but true. Lack of Feedback, and testing is obviously true. A few other things to note: Excessive scope can make an indie game impossible to finish. Feature creep is a real problem and you need to know what to make and what to cut. That's been tricky for me personally. Also, make sure you are using an engine that has a high likelihood of still being around and supported by the time you are finishing the project. In other words, an established and popular engine with frequent updates. Like Unity, Unreal, etc. Making your own engine is a mistake, but so is choosing an engine with no support. Backing up your entire project periodically is also a must, the worst you can do is lose weeks of work for no good reason. Finally, make an effort to promote your work on release, don't assume people will find it all on their own. I am promoting my game now: www.miniaturemultiverse.com. Pretty shameless but after I've put over $1k of hard-earned funds and a ridiculous number of unpaid hours into it, I'd like it to find an audience. IT's a first-person adventure/puzzle game set inside a range of realistic-looking miniature-art worlds, it's a little like a Myst game but if the worlds were all made with explorable O-scale models and the puzzles were a bit simpler. Finally, know when to find help from others to fill in your gaps in skill. I am collaborating with a music composer, and I'm not ashamed to admit I'm using visual-scripting addons for most interactions, as well as a lot of other assets, mainly shaders and the like. I have also made a ton of my own assets for game devs, on matthornb.itch.io if anyone's interested. 1500+ seamless texture maps, 150+ video elements, 100+ 3d assets. All bundled right now with other extras for 89 cents. (93% bundle discount!)

  • @dimaisatree
    @dimaisatree 2 года назад +1

    I’m working on my own because I’m a beginner in game programming and game design. That’s why I’m making my first game step by step with the help of tutorials. I know that my first game is probably going to suck even if the idea is good but also once I learn enough to actually be able to work on a game with others I will start looking for a team

    • @KANJICODER
      @KANJICODER Год назад

      If you want quality people on your team you need a working prototype first. Doesn't have to be a big game. Could be a silly little thing. But you need that prototype.

  • @winterfallstudios7101
    @winterfallstudios7101 5 лет назад +29

    Thanks, i'm working solo for now so this was perfect

  • @nintendians
    @nintendians 4 года назад +3

    1. always need feedback.
    2. at lease give gamers a chance to know your game.
    3. got to keep it clean.
    4. bad coding could lead to bug and glitches and even not working at all.
    5. best start from other engine 1st.
    6. it takes time.
    7. always testing your game before releasing.
    8. got to finish it.

    • @KANJICODER
      @KANJICODER Год назад

      Even slightly bad code can be a disaster. All those little mistakes compound like the folds in an origami project.

    • @nintendians
      @nintendians Год назад +1

      @@KANJICODER yeah.

  • @fuzzerddoesstuff1643
    @fuzzerddoesstuff1643 5 лет назад +22

    8:14 please stop flexing your art skills on me, jeez

    • @d0mi3000
      @d0mi3000 5 лет назад +1

      ikr? like stop rubbing it to my face smh

  • @Tetriser
    @Tetriser 4 года назад

    The last mistake is basically me when I (supposedly to) develop a remake of one of my old games, which turn out being super hard due to the "challenge grid" feature I plan to add in.

  • @exaltedslayerofwitches9396
    @exaltedslayerofwitches9396 4 года назад +1

    Feedback is difficult for me, I'm terrified of others and I'm overly sensitive with a self-destructive mentality, so the thought of receiving negative criticism to me is like the thought of pointing a loaded gun towards one's head.
    Plus the thought of eventually directing or developing alongside multiple people is horrific 😫

    • @KANJICODER
      @KANJICODER Год назад

      Taking harsh feedback is definitely like taking a mental bullet. You only have so much energy for that sort of thing.

  • @lukelcs8934
    @lukelcs8934 4 года назад +5

    That last one, yep, that's me alright.

  • @MrTomas7777
    @MrTomas7777 4 года назад

    Not finishing is my biggest mistake. I never got anywhere beyond prototypes. Usually I get to a point where I get lazy or my code becomes messy and I try to rewrite it then never finish rewriting it.

  • @hyperdespite
    @hyperdespite 5 лет назад

    BQM was really fun

  • @Luxalpa
    @Luxalpa 5 лет назад +3

    If you are like me and want to build your own engine, instead I suggest you pick up Unreal which has their source open, which means that you can just optimize the engine to do whatever you need once you familiarize yourself with it. Not only will this save you a lot of time and headaches, but it will also make you a much better engine programmer, learning from the Unreal devs.

    • @gernottiefenbrunner172
      @gernottiefenbrunner172 5 лет назад

      unreal may have its source open, but I never got it to install (and execute) on any computer I've had. Not saying I'd understand any of its code anyway.

  • @akshay_rc
    @akshay_rc 4 года назад +17

    9th mistake: not making and not following a game design document.

    • @akshay_rc
      @akshay_rc 4 года назад +1

      @@a.wadderphiltyr1559 so you are saying its a mistake to watch this informative video/channel because the youtuber put effort and time in producing it.

    • @akshay_rc
      @akshay_rc 4 года назад +1

      @@a.wadderphiltyr1559 covering what man? I found this video informative and thought to add my experience of not using a game design document. I don't care for the visuals, if I found the video helpful I like and comment, and if don't I just ignore it.

    • @SilverfangX777
      @SilverfangX777 4 года назад

      @@a.wadderphiltyr1559 God forbid they have production standards so you aren't staring at a blank screen while listening to someone talk. Your unneeded criticism isn't even useful.

    • @SilverfangX777
      @SilverfangX777 4 года назад

      @@a.wadderphiltyr1559 Wrong, I'm a great fan of effort and informative videos. I am, however, not a fan of baseless assumptions and people with unwarranted hate boners on the internet.

    • @SilverfangX777
      @SilverfangX777 4 года назад

      @@a.wadderphiltyr1559 Yeeaahh, no, I'm done with you. Before I go, I gotta ask..why do you hate this channel so much?

  • @Rovetown
    @Rovetown 5 лет назад

    Wouldnt a good way to get Feedback, Support and Assets be to go Crowdfunding? Like Kilstarter. Do a Trailer of your current Game, or just show what u want ur game to be, whats ur vision, and tell the people what u need and why u need it. And u can let them experience the game via the demo. That way ull get faster to your goal

  • @zzador
    @zzador 4 года назад +2

    What you give here are tips to make a "good selling game" not necessarily a "game which you are proud of". If someone makes a game that only he (an maybe some other guys) wants to play, who am I to say it is a bad game? Games are an ART. The beauty of art is in the eye of the beholder.

    • @vast634
      @vast634 3 года назад +1

      That's fine if its just a hobby. But the are many young game developers that jump into that industry, spending time and betting their future income on it. If they do, they need to make something that sells or can be used to get a job.

    • @KANJICODER
      @KANJICODER Год назад

      I am going to be the asshole and say that beauty is __NOT__ in the eye of the beholder. The public opinion on what is beautiful is probably distributed on a bell curve. That said, it shouldn't be too hard to find something you enjoy making that others also enjoy. Afterall, you are both human, and thus carry "human sensibilities".

  • @daniel_cl4rke
    @daniel_cl4rke 4 года назад +1

    Ok yeah but look at a game called Sapiens that is currently in development. It looks great and basically breaks all the rules of being an indie developer. He is basically creating the history of the world as an entire game, on his own engine.

  • @davidjohnhamm
    @davidjohnhamm 3 года назад +10

    ah yes. the “i’m a harmless corporation” illustration style

  • @garlicbreadcrumb3653
    @garlicbreadcrumb3653 5 лет назад +2

    Good to know

  • @NONAME-dj2gm
    @NONAME-dj2gm 4 года назад

    May I know where do you make these animations on your video?

  • @KillerBill1953
    @KillerBill1953 5 лет назад

    I write novels and the last one has resonance. I know so many would be authors who spend all their time revising and rewriting what they have already done instead of finishing the novel and then polishing it. They never get anything finished.
    I was guilty of this myself a long time ago and have a pile (not a ton) of partially written novels. I came to realise that the most important aspect of writing novels is to finish your first draft before doing any revision or rewriting. It doesn't matter how good your characters, plot, settings, etc if the book is never finished.

  • @Astrobasego91
    @Astrobasego91 4 года назад

    that little ff9 reference i see what you did there :D

  • @Littlefighter1911
    @Littlefighter1911 4 года назад

    0:57 I don't know the quote. (I think it was someone at Ubisoft).
    But the idea was. If you're looking for ideas, don't look at successful games, look at B-games.
    Games that could be good but aren't.
    For example, Trouble in Terrorist Town. It does not suck, but it's not really good either.
    It has lot of flaws, that could be fixed, by polishing flaws. (For example, how to handle spawning, in a way that does not benefit Innocent Players.)
    Or Sexy Hiking, which turned into Getting Over It. Good games don't inspire you to do something better, bad games do.

  • @bigmancozmo
    @bigmancozmo 3 года назад

    1:15 *i just noticed that sign legit says DEVELPOMENT*

  • @onidan7
    @onidan7 3 года назад

    Can someone elaborate on source control? I'm having a hard time getting a grasp on the concept. Does it mean to have multiple copies of the files you are using in your project?

  • @prototypegaming5012
    @prototypegaming5012 5 лет назад +2

    AWESOME!,
    can i make a game with a BSIT course?

  • @cazterk
    @cazterk 3 года назад

    Art art art art really need to work on that

  • @Ziplock9000
    @Ziplock9000 4 года назад

    Remember version control is not the same as a backup even if sometimes they have certain things in common

  • @alexanderking6110
    @alexanderking6110 5 лет назад +2

    I can't do music or art, but I know for a fact that I can put the game play and probably the rest of the features together, I know what I want but I don't know how to go about finding the people to help complete it, or even how to communicate what that idea is, and I don't really have money to just outright hire someone

    • @KANJICODER
      @KANJICODER Год назад

      The prototype that you are building into the final game should communicate the idea. Make it impressive enough gameplay wise and you can convince an artist to go 50/50 with the profits.
      If you lurk around twitch you could probably find some game dev servers to find people.

  • @Ali107
    @Ali107 5 лет назад +1

    I know how to make games in Unreal Engine 4 but I don't know how to make 3D models and it seems that I never have time to learn in making 3D models, so I download Free of Charge Royalty free models online or combine the shapes in the Engine into a "model".

  • @deepmeyt
    @deepmeyt 5 лет назад

    I always think about these in the start of my projects. Then I mess up

  • @samuelschwager
    @samuelschwager 3 года назад

    Plastic SCM might also be a good alternative to Git and Perforce.

  • @TheDigiWorld
    @TheDigiWorld 3 года назад

    I think another mistake (I made it mostly in the beginning) is that the devs just get over-excited, as it is their first-ever project or when they feel that their game is a big success, and with this feeling, they make a tiny mistake, which they can't SIMPLY see how to fix

  • @yusufklc7821
    @yusufklc7821 4 года назад +1

    I think sfml is best for newbie coders for learn code and game dev but for making good games it can be pain. But you will learn very good skills.