Best Games to Teach you - HOW TO CODE

Поділитися
Вставка
  • Опубліковано 22 лис 2024

КОМЕНТАРІ • 231

  • @oneoranota
    @oneoranota Рік тому +105

    Lee Wars is a turn based combat arena where you develop a team of IA using pseudo code resembling python. It poses both algorithmic and strategical challenges while pushing you to optimize your code to contend with the ressources limits.
    Pretty cool and there is a very active community of core players.

    • @oneoranota
      @oneoranota Рік тому +7

      *Leek Wars

    • @MaZEEZaM
      @MaZEEZaM Рік тому +3

      @@oneoranota i looked into Leek Wars, interesting game, unfortunately for me, its not In English. Others might be interested. Btw, if you click the the vertical dots at the end of your comment, you can edit your original comment rather than replying to yourself to clarify.

    • @GonzoEnt
      @GonzoEnt 11 місяців тому +3

      ​@@MaZEEZaMJust checked the website after hearing this and it is being displayed to me in English. Might want to check it out again.

  • @product2759
    @product2759 Рік тому +73

    Imagine developing a game, and then, halfway, being like "Screw it, we'll just say it's a programming game."

  • @comatose3788
    @comatose3788 9 місяців тому +3

    I learned how to program long ago but really got into it modding Skyrim for a few years. After that Unity and Unreal were very easy to pick up and so much easier to work with.

  • @lanaramos7447
    @lanaramos7447 Рік тому +6

    DUSKERS, I'VE BEEN LOOKING FOR THIS GAME FOR SO LONG!!! thank you.

  • @Z-eng0
    @Z-eng0 9 місяців тому +31

    I don't care what anyone here says, this video got a like the first few minutes, honestly before this video, I had no idea a game teaching programming even exixted, this has opened my eyes on a whole new world

    • @whitedragondojo
      @whitedragondojo 8 місяців тому +3

      TIS-100 was that moment for me years ago. Zachtronics is awesome.

  • @maxmuster7003
    @maxmuster7003 9 місяців тому +1

    I made only a text based mini game for DosBox and the story is very easy to change and it is easy add new character to play. All is made with batch files. Have fun. ❤

  • @ex0stasis72
    @ex0stasis72 Рік тому +39

    Opus Magnum is the game that got me through my University level computer science "Hardware" course. It's like a visual representation of assembly language to me. While I didn't necessarily learn any practical knowledge about assembly language from Opus Magnum, I did learn to see the "fun" in programming in such a low level language.

    • @burntt999
      @burntt999 6 місяців тому

      Ty for your comment

    • @bruceu7048
      @bruceu7048 2 місяці тому

      I will also add, that all games from this company, Zachtronics who made Opus Magnum, are very educational and very good quality.

  • @Piggeldi0
    @Piggeldi0 Рік тому +15

    Bitburner is missing! This game is super nice for learning Javascript

  • @orr4337
    @orr4337 Рік тому +35

    If you want to get a better understanding of some somewhat low-level code, I would suggest either "EXAPUNKS" or "SHENZEN I/O"

    • @AdiVeler-bm8uy
      @AdiVeler-bm8uy 16 днів тому +1

      Between TIS-100, SHENZEN I/O, and EXAPUNKS, I enjoyed EXAPUNKS the most (Mainly because it doesn't aggressively limit how much code I can write like the other two)!

  • @EnmanuelKantt
    @EnmanuelKantt 8 місяців тому +2

    i needed this... my procrastination is driving me crazy!

  • @alejandroph69
    @alejandroph69 9 місяців тому +1

    If I can mention another to the list:
    Gladiabots
    imagine you are playing starcraft but micro-controlling battles, with programmed nodes
    there're different levels as well, and battle styles: elimination, resource and defend, domination area, miscellaneous

  • @anthonyoldfield74
    @anthonyoldfield74 Рік тому +22

    There is also a streamlined version of Screeps called Screeps arena. No persistent world .. just RTS skirmishes. Could be a good entry point if OG Screeps seems too intimidating.

  • @cybermouse8
    @cybermouse8 10 місяців тому +5

    Shenzhen I/O is my personal vote, it gives you a sense of working on embedded architecture and includes light mechanics challenges (organizing chips on a limited board space and connecting them efficiently). SpaceChem and Silicon Zeroes get honorable mention. While not specifically coding games, they are also very similar with a context of computer architecture, and teach you how to think in terms of efficient design and visual programming. Silicon Zeroes in particular illustrates how CPU architecture works in a way that is very fun and approachable.

  • @lionllew6601
    @lionllew6601 10 місяців тому +1

    Stationeers only has MIPS but you use it to power devices you install in your station to survive in space, on the moon or one of a few other planets. These devices range from airlock doors to vents to pumps to printers to batteries to robots, rockets and beyond.

  • @sanctumsomega
    @sanctumsomega Рік тому +7

    Exapunks is a fun one .

  • @kmfdm303
    @kmfdm303 Рік тому +5

    Also 7 Billion Humans, The Farmer Was Replaced, Stationeers's IC Chips require MIPS (an assembly like language), Autonauts, EXA Punks

  • @RozzmanLists
    @RozzmanLists Рік тому +55

    May I add "Autonauts" to your list?
    I love this game for the way it visualises the effect of your (simple, scratch-like) code.
    Cute li'l bots execute your scripts slow enough for you to observe and understand the effect of each command line under varying circumstances.
    And you can play it like a farming game, then slowly offload more and more of the tedious work to the bots as you get more comfortable with coding.
    The game doesn't teach any classic coding language. Instead, you learn concepts and good practices.

  • @XHuntinatorX
    @XHuntinatorX Рік тому +9

    Here are a few more that are fun… “Mind Rover: Europa Project” and “Colobot”.

  • @matiasdanieltrapagliamansi3109

    Kudos for the variety !

  • @XHuntinatorX
    @XHuntinatorX Рік тому +14

    Lol… all the complex Robocode bots and the winner was the “drive in circles and shoot”.

  • @AmodeusR
    @AmodeusR 11 місяців тому +1

    This video was better than I anticipated!

  • @Dalgor_
    @Dalgor_ 10 місяців тому

    One good addition to these would be Space Engineers, you can play the came without coding at all, but with C# you can make some really cool stuff in the game (automation, different kinds of counters for things etc etc)

  • @thisgamebussin592
    @thisgamebussin592 2 роки тому +73

    Gracious hellos, GeekNesis fellows. May I suggest for future videos regarding multi-source topics, this video for example, to include the urls as well in the description to help direct us (the viewers) to each product and/or how to find more information related to them. Thank you over all though! Additionally, some uploaded content covers original and commonly looked over topics, it's nice, and I am excited for more to come. I am definitely a new subscriber.

  • @skilz8098
    @skilz8098 Рік тому +121

    I was gonna say... this list would be incomplete without mentioning anything from Zachtronics. There is another game that's available on Steam that should have a worthy mention, and that's Turing Complete. Not only do you learn to code in the later parts of the game, you actually build your own cpu and design your own ISA - assembly language. Yes, you decide how to design the opcodes as it features not just an assembly compiler-debugger, but an assembly editor. And the later challenges has you using your assembly language to write the needed algorithms to solve them.

    • @CR33D404
      @CR33D404 Рік тому +1

      Can you tell me it’s
      name ?

    • @skilz8098
      @skilz8098 Рік тому +2

      @@CR33D404 I did, it's called Turing Complete.

    • @CR33D404
      @CR33D404 Рік тому +4

      @@skilz8098 ah ok, thanks, i thought you meant that the game feature a turing complete language or smth 😅

    • @skilz8098
      @skilz8098 Рік тому +5

      @@CR33D404 It does. The game itself is "Turing Complete". You start out by being introduced to basic logic gates. From there you have to build more complex circuits. Then you get into building decoders, multiplexers, adders, memory units, registers, control logic, then you bring them together and by building an ALU (Arithmetic Logic Unit), a basic register file, then you add in both conditional and unconditional branching. After that, they have you connect up a ram module. From there you then have to implement a stack based system in hardware that features push and pop mechanisms. After you have your stack, they then have you implement "call" and "ret" instructions.
      When you get to the "architecture" levels you have to go into the assembly editor and "add" new instructions. You set each instruction via a binary value where those values depend on either the design of your instruction set, or based on how you wired up and connected all of the components. Then you have to use your assembly language to write basic little programs. In the campaign it's a basic 8-bit system, however once you get past a certain point by completing specific levels, then it unlocks every component for you that then becomes available within the sandbox. Within the Sandbox, there are 16, 32 and 64 bit versions of the basic components as well as a few other things such as a keyboard input, network controller, pixel display, etc... However, there are a handful of them that you can not use within the builds of the campaign challenges to beat them.
      It's more than just a game about programing. It's Turing Complete! It features both Hardware and Software Engineering Design. Now, it's not 100% pedantic to "real" life circuitry as in Everything propagates on each "Tick" there is no actual pulse of a clock with a falling and rising edge. The game doesn't work that way. Also if you try to build an actual SR Latch or Flip Flop from basic NAND or NOR gates, the game won't allow you because you get an error message about "feedback loops". An input relies on an output. I tried to implement a carry look ahead adder by creating 2 modular components. The modified adder that doesn't produce a carry bit, instead it produces a propagate and generate bit that the look ahead logic will use. I had implemented this perfectly in Logisim and when I used that model in this game. It wouldn't let me due to a feedback loop. Yet, when I built an 8 bit look ahead adder as one single component without breaking it down into modules, it worked fine as there were no feedback loops.
      The game does have its limitations, but for all tense and purposes it is Turing Complete, hence the name of game! It is turing complete. I was able to build an 8 bit cpu with basic arithmetic and logic instructions, conditional branching, ram addressing, and an actual stackframe. Now don't think what I've done is impressive. I've seen some screenshot builds and a few have built their own within the sandbox and programmed it to run either Mario Brothers, or Tetris although it does take a long time to "render" a single frame. So yeah, the game has a lot of potential, and it's still actively being updated. I did take a break from that game as I got back into playing Oxygen Not Included. I still have Factorio, Satisfactory and Dyson Sphere Program on my list...

    • @CR33D404
      @CR33D404 Рік тому +1

      @@skilz8098 that’s great, i always wanted to build an 8-bit microcontroller from scratch and write Tetris to run on it, this game sounds perfect to me, thanks for the recommandation i will definitely try it

  • @guntherbauenheimer8549
    @guntherbauenheimer8549 Рік тому +21

    Nice video would like more
    in this regard i'll directly leave 1 coding game i personally recommend it's called " Hacknet " it's basically a hacking-simulator game in which you're using the terminal to execute UNIX commands on your and different systems.
    i think there is a mode for entry programmer and a mode for experience programmer which concludes in 2 very different experiences in my opinion
    (now im gonna check most of the games you just showed, thx a lot)

  • @onlyme0349
    @onlyme0349 Рік тому +1

    Greycode is a hacking game that lets you script your hacking tools, it has a self discovered story that requires creative thinking and study and has a multiplayer mode where you can learn from other people.
    shenzhen IO is a game with levels and challenges that lets you build little electronic devices, it is in a low level language close to assembly and you can compare how fast or how efficient your design was compared to other players, it has a realistic manual as if you would design it in real life, it also has a cool unique solitaire kinda game

  • @muksithassan3261
    @muksithassan3261 11 місяців тому

    thank you so much i camy to this vedio accidently but i am currently learning javascript to get a job in web development and now i am gona tray this game practice java script

  • @demigodzero9
    @demigodzero9 Рік тому

    Stationeers, you can learn low level mips assembly to automate systems in your station.

  • @MegaLokopo
    @MegaLokopo Рік тому +2

    The farmer was replaced is a fantastic game to learn how to code.

  • @tommylub
    @tommylub 11 місяців тому

    1./ 'Human Resource Machine' (and next '7 Billion Humans')
    2./ 'while True: learn()'
    3./ 'Turing Complete'

  • @disnaut4935
    @disnaut4935 Рік тому +26

    Bitburner should have been on this list.

  • @Sight-Beyond-Sight
    @Sight-Beyond-Sight Рік тому +3

    I think games that teach skills are awesome!!
    Historical ones are good too (looking at you Total War and Assassin's Creed).

  • @michaelmacdonell4834
    @michaelmacdonell4834 Рік тому +9

    I needed this.
    I'm 64, and annoyed that the world doesn't make sense anymore.

  • @VincenzoR97
    @VincenzoR97 Рік тому +45

    im genuinely soooo very interested in what it must feel like to be a game dev and be like "yeh... this part of the code? let the freaking player write it" 🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣

  • @jakeday5224
    @jakeday5224 5 днів тому

    the gambit system in final fantasy 12 might not feel like coding but the amount of times my party “bugged out” and didn’t do anything was insane 😭

  • @OzOshri
    @OzOshri Рік тому +3

    My recommendation is any minecraft modpack with computercraft tweaked.

  • @Hablo74
    @Hablo74 10 місяців тому

    Amazing video! Just know 2 of them! Going play every single one I don't know still! Thx

  • @TraceguyRune
    @TraceguyRune 11 місяців тому +1

    Flexbox Defense has so much potential. It just falls too short

  • @siddharthjadhav9233
    @siddharthjadhav9233 10 місяців тому

    PART 2 LETS GOOO!

  • @piggybox
    @piggybox 9 місяців тому

    Flexbox defense is mind blowing

  • @arfainshehzad6832
    @arfainshehzad6832 11 місяців тому

    from my own personal experience these games are the best if not one of the best way to learn coding!

  • @HansiKlein
    @HansiKlein 10 місяців тому

    Damn that's some interesting collection. Thanks!

  • @alperen_101
    @alperen_101 8 місяців тому

    Bro this video is really perfect

  • @rishirajkumar4624
    @rishirajkumar4624 Рік тому +11

    TIS-100 is seriously a very hard game, as a CSE student i know this, a had a subject COA in which we have to learn and write codes for the 8086 Assembly Program, man that was hard, seeing this here is like a nightmare, i'm glad that semester ended well man.

    • @ex0stasis72
      @ex0stasis72 Рік тому

      Same here. I'm just glad that my University professor graded on a grade-boosting-only curve for my Hardware course in which we have to write our own disassembler (a program written in assembly language that reads in the compiled binary of assembled programs, and outputs it back into assembly language). I think my group project team scored about a 45% for that project and I still ended up getting a the equivalent of a B in the class.

  • @yahgamer7369
    @yahgamer7369 Рік тому +1

    acctualy there is a game named stormworks it dont focus on coding but coding is a very important part in the games it has a block based programing and you can even use lua scripts too and it still regularly updated untill today

  • @AlexanderBukh
    @AlexanderBukh 9 місяців тому

    Awesome list!

  • @chaosordeal294
    @chaosordeal294 2 роки тому +234

    Duskers is an interesting game, but will teach you absolutely nothing about coding.

    • @StudyOnly-um2np
      @StudyOnly-um2np Рік тому +9

      Then its waste

    • @jeonga2023
      @jeonga2023 Рік тому

      They can teach how to use CLI but we have nethack on that XD

    • @elokthewizard
      @elokthewizard 11 місяців тому +7

      absolutely nothing? what if you’ve never touched a command line interface? doesn’t sound like absolutely nothing

    • @elokthewizard
      @elokthewizard 11 місяців тому +10

      i know this is a year old but you were negative AND wrong

    • @jeonga2023
      @jeonga2023 11 місяців тому

      @@elokthewizard I do understand what you mean and what he mean at the same time. He's not wrong in a way. CLI surely makes coding easy when you get to deep down(more than a hobby level) but it is not a coding for sure. As same as it is hard to call Nethack as a coding game.

  • @top1anthony752
    @top1anthony752 13 днів тому

    stone story rpg if you like optimizing grinding strategies

  • @Sarstan
    @Sarstan 9 місяців тому

    I love Codingame, but it doesn't teach anything itself. You're dropped on your head and expected to use other resources or previous learning to get anywhere. And you will need to be very comfortable with arrays and OOP to start to get anywhere. Which is going to cut out a lot of people right from the start. If you've got some foundation to work with, it's a fun way to expand your understanding and encourages you to actively improve.

  • @СергейЛюбимов-у3ф
    @СергейЛюбимов-у3ф 11 місяців тому

    I would add Colobot as a programming game. It is really nice, uses C++ / Java - like language and depicts a story about space exploration, programming robots and fighting aliens. Also it has Ceebot extension - it's a bit more educational version but also very very nice

  • @WaGi-mr3vs
    @WaGi-mr3vs 7 місяців тому

    u can learn car parts also pc parts from Video games

  • @96rnjs
    @96rnjs 10 місяців тому +1

    can you list these from most beginner friendly to experienced?

  • @GrabiBoi13
    @GrabiBoi13 Рік тому +9

    Where is Bitburner?

  • @yt_dt
    @yt_dt 10 місяців тому

    GreyHack should be on this list

  • @tartarus216
    @tartarus216 Рік тому

    Stonestoryrpg encourages you to code a simplified lua to complete quests

  • @michaelflores3767
    @michaelflores3767 9 місяців тому

    Man this is good stuff

  • @anorkmedia
    @anorkmedia 2 роки тому +5

    i think robocode looks fun and screeps looks fucking incredible i cant wait to give it a go thanks @GeekNesis for alerting me to the game keep up the good work i just subscribed gonna check out the rest of your channel now.

  • @alanredacted
    @alanredacted Рік тому +1

    Wow, good video. Didn't know about a lot of these.

  • @jumpsplat120
    @jumpsplat120 Рік тому +1

    Damn, you left hackmud off.

  • @mz00956
    @mz00956 Рік тому

    Space Engineers has a programmable block

  • @tshepangletsoalo3413
    @tshepangletsoalo3413 9 місяців тому

    Please give us more games like these

  • @Blueprint4Murder
    @Blueprint4Murder 9 місяців тому

    Duskes is fun but doesn't really teach you anything other than maybe patience because of the interface.

  • @BBoy_PopTart
    @BBoy_PopTart Рік тому

    Final Fantasy XI will get you deep into C++ Lua

  • @twilightmoongames
    @twilightmoongames 10 місяців тому

    I hope Codespell is on this list. :P

  • @maxmuster7003
    @maxmuster7003 9 місяців тому

    We need a game where we can find hardware components, a boot disk and a chest with some of the intel developer manuels for x86 CPU. 😊

  • @Mark73
    @Mark73 Рік тому +2

    If you're going to include Human Resource Machine, you definitely should have included Autonauts

  • @qaz1617
    @qaz1617 Рік тому +1

    Amazing list, 👍🏼

  • @KhyrisEidan
    @KhyrisEidan 6 місяців тому

    this is something I'd want to get my foot in the door. It's how my brain works to.

  • @Scudmaster11
    @Scudmaster11 4 місяці тому

    I will check out TIS-100 as i am alwahs intrested in ASM... i come from scratch and Lua... how hard can it be 👁👄👁

  • @zg3671
    @zg3671 Рік тому +2

    I wonder what the world would be like if we all knew how to code XD.

  • @Blockchainy
    @Blockchainy 10 місяців тому

    Is anyone familiar with a game that might teach Powershell scripting or atleast Bash? Great video btw!

  • @RinksRides
    @RinksRides Рік тому

    Duskers was pretty good actually.

  • @BloodAssassin
    @BloodAssassin 3 місяці тому

    Maybe add HackMUD on the list for JavaScript specifically.

  • @deathdealerhype7819
    @deathdealerhype7819 Рік тому +1

    I know zero about coding. And i mean nothing i and i want to learn for fun. Are these games helpful to step into it?

  • @GesteromTV
    @GesteromTV Рік тому +5

    The best game to learn code is your game. I mean making your own game.

    • @ivw1286
      @ivw1286 Рік тому +1

      Hello. You have any references?

    • @GesteromTV
      @GesteromTV Рік тому

      @@ivw1286 that depends on your knowlage.
      Checklist is:
      programing language(like c#),
      how to use game engime(like unity),
      i woude sugest that to start from tutorial that makes copy of some simple game.
      then proces to change something about that game after you finish that tutorial.
      When you doing that tutorial you will learn some programing but if you dont know what something means you can search for it in difffrent titorial specofic for that language amd ask chatgpt if you dont know even how to search, chat is bad for that stuf but can help you if have "using System" and you dont know how to ask a question.
      search in google and ask chat gpt about general concept and not specific staf amd take it with gram of salt.

    • @salvatronprime9882
      @salvatronprime9882 Рік тому +1

      The implication here is that these teaching games are beginner friendly. Game programming is not.

    • @oneoranota
      @oneoranota Рік тому

      Game programming can be made incredibly easy, but you need basis in both coding and game design.
      You start by creating a fun barebone game, and then you add features.

  • @reloadfast
    @reloadfast Рік тому +2

    How did you miss Bitburner?

  • @yeetgamer1765
    @yeetgamer1765 Рік тому +2

    1 more- BitBurner !!!!!!!!!!

  • @DragonsGaura
    @DragonsGaura Рік тому +1

    which language is the mostly used? For someone who has never coded or understands it which one would you recommend?

    • @tisajokt7676
      @tisajokt7676 11 місяців тому

      JavaScript is a common entry point and pretty accessible, though it could bite you in the butt when transitioning to other languages. Python is similar. C++ is an alternative approach, would be very challenging at first but if you get thru it then you'll have a solid intuition for programming in general.

  • @gradi02
    @gradi02 Рік тому

    Brooo Minecraft Commands language is the best :D

  • @skilz8098
    @skilz8098 Рік тому +9

    As for a decent logistics, resource management game that's similar to factorio but different in that it's more of a Defense Tower game, in the mid to later stages it does have cpu and memory components that you can "program" to manage your resources, belts, manufactures, and even your worker and fighting drones... This game is also available on Steam and it's quite good and that's Mindustry.

    • @AsmodeusMictian
      @AsmodeusMictian Рік тому +1

      That does look like a lot of fun. I've got it wishlisted, thanks!

  • @SystemUpdate310
    @SystemUpdate310 Рік тому +1

    You forgot ALAN-13 reformation.

  • @WillRaven_
    @WillRaven_ Рік тому

    Thank you.

  • @freakynintendoguy00
    @freakynintendoguy00 Рік тому +1

    No 'Quadrilateral Cowboy' :(

  • @2Fly4Witeguy
    @2Fly4Witeguy Рік тому +1

    Ylands dominates all of these because it is a REAL game not just a boring nerd puzzle. Adventure for 100's of hours, but also in the editor you can create any crazy adventure you like. Assemble visual scripting tiles, create terrain, waterfalls, planets, caves, then test the game and upload and let others play it. Buildings, trees, wildlife, pirates, monsters, traps, locked chests, flying submarines, scuba diving, magic wands that do anything you can think of. It's free to play the basic game, but the purchased version allows much more. Look at some of the tutorials for Ylands.

  • @codeman99-dev
    @codeman99-dev 10 місяців тому

    I played Duskers for a bit. The raw number of bugs that crashed the game was a pretty big turn off. Has that been fixed?

  • @MuditGoswami-p6c
    @MuditGoswami-p6c 11 місяців тому

    hey bigbrothers , can anyone tell me what languages should i know before to play these games ??????

  • @projectsanctuary7944
    @projectsanctuary7944 Рік тому +1

    Gregtech: New Horizons.

  • @Roberto11231
    @Roberto11231 Рік тому

    CodeCombat!

  • @danelendil1424
    @danelendil1424 11 місяців тому

    No mention of Colobot :(

  • @torh1
    @torh1 2 роки тому +1

    Looking for a mobile games that like Autonauts.. any recommendations?

  • @yukitadano5098
    @yukitadano5098 2 роки тому

    Nice list 👍

  • @hvitekrist7778
    @hvitekrist7778 9 місяців тому

    ASSETTO CORSA modding will code the hell out of you

  • @hfhhfh6890
    @hfhhfh6890 Рік тому

    🎯 Key Takeaways for quick navigation:
    Made with HARPA AI

  • @jonathanconnelly6993
    @jonathanconnelly6993 Рік тому

    thanks!

  • @shegamlbying
    @shegamlbying Рік тому

    i have the same problem, it lags extremely, i can barely play it at 12 fps. i uninstalled obs but it doesn't help. could it be that the game is streamed and that's why it lags. i have only 10 mbits internet

  • @jeremyricha1054
    @jeremyricha1054 Рік тому +2

    can someone specifie which of these are for python?

  • @Roboto8088
    @Roboto8088 Рік тому +2

    Ever hear of an old DOS game called Omega from Origin Systems? (en.wikipedia.org/wiki/Omega_(video_game)) It's like Robocode, but not only can you program your tank, but also build it... and the arenas they fight in.

  • @zitriphyer8429
    @zitriphyer8429 Рік тому +5

    3:37 what the heck does this mean?

  • @MDG655
    @MDG655 9 місяців тому

    Coding games I have never heard of

  • @coderentity2079
    @coderentity2079 Рік тому

    Colobot. How could you miss COLOBOT???