Post AMes7uvfKrGGSTIkpk by categorille@tech.lgbt
 (DIR) More posts by categorille@tech.lgbt
 (DIR) Post #AMebQUMadF42LbAHWS by testoceratops@tech.lgbt
       2022-08-18T12:42:40Z
       
       1 likes, 0 repeats
       
       I'm learning Python intensively and I'm all set with the fundamentals. Ofc I still have to practice a lot and still will learn a lot.I will use Godot for my future game so I'll learn GDscript soon, but I'm hesitant on something. Shall I learn Lua, C++ or Rust? Idk which one would be the most complementary with it for Godot. Maybe it'd be more stimulating to learn another one, but obviously I'd still practice Python more!What do you think please?
       
 (DIR) Post #AMebQUl3AId7ZSboeG by enigmatico@fedi.absturztau.be
       2022-08-18T13:36:46.368893Z
       
       0 likes, 0 repeats
       
       @testoceratops For godot, the closest match would be Lua. Though GDscript is it's own language. The only advantage of Lua is that you can use it for a few games that use it. Other than that, Python is the way to go.Remember that while I heard it's not fully supported yet, you can code in C# for Godot as well.
       
 (DIR) Post #AMebeOxxUn8nf7HIRc by enigmatico@fedi.absturztau.be
       2022-08-18T13:39:18.649014Z
       
       0 likes, 0 repeats
       
       @testoceratops Also if you are considering C++ and Rust, for game development I'm guessing C++ would be the best choice since it's the most wide spread language in the ecosystem. I'm not aware of that many game engines using Rust at this time and, to be fair, Rust is still too new.However I don't think you will be coding games in C++ too much nowadays unless you are using a custom game engine or even writting your own (i.e: using the Direct X API or Vulkan). Most game engines either use .NET or some scripting language.
       
 (DIR) Post #AMehW5wAxYw63Orlke by iska@mk.starnix.network
       2022-08-18T14:45:03.355Z
       
       0 likes, 0 repeats
       
       @testoceratops@tech.lgbt I'd recommend Lisp. Even if you wouldn't use Clojure, Guix or Emacs, it'll change your views on computing in the short time it takes to learn.Clojure can be used in Godot through C#/ClojureCLR btw.Of those 3, I like Lua.
       
 (DIR) Post #AMes7uvfKrGGSTIkpk by categorille@tech.lgbt
       2022-08-18T16:31:14Z
       
       1 likes, 0 repeats
       
       @iska @testoceratops i second looking into lisp at some point if you want to broaden your programming horizons and culture, but games programming (which is what OP is interested in afaik) is not most easily done in LISP. So while it is interesting (and i myself love lisps), I wouldn't dedicate large amounts of time to it unless you're looking to learn more about programming in general / include lisps in your projects
       
 (DIR) Post #AMf2qkclUiLT4TTh8y by iska@mk.starnix.network
       2022-08-18T18:44:05.973Z
       
       0 likes, 0 repeats
       
       @categorille@tech.lgbt @testoceratops@tech.lgbt Kinda disagree. Dynyamics and concurrency are very important in games, s-expressions and macros make things easy.Try looking into Chickadee's agenda/script systems, they give stupidly easy concurrency/entity control.
       
 (DIR) Post #AMf93Ay5Wsm4JBLBTc by categorille@tech.lgbt
       2022-08-18T19:14:54Z
       
       1 likes, 0 repeats
       
       @iska @testoceratops i totally agree but it is it's own paradigm that not everyone might want to get into to make a game
       
 (DIR) Post #AMf9uTDwNydMH8AUtc by iska@mk.starnix.network
       2022-08-18T20:03:12.412Z
       
       0 likes, 0 repeats
       
       @categorille@tech.lgbt @testoceratops@tech.lgbt tbh, engines have different paradigms too. Compare Godot and unity.This talk made me want to get back to Chickadee coding.
       
 (DIR) Post #AMgSEvc4XOMYRoJv1s by twinkle_mouse@snowdin.town
       2022-08-19T09:08:18.244905Z
       
       1 likes, 0 repeats
       
       @iska @testoceratops oh yes that is very helpful /geni did not think of those and when i shared my take on this i was head empty
       
 (DIR) Post #AMgSFzXPQlqguSe7vM by testoceratops@tech.lgbt
       2022-08-19T09:07:06Z
       
       1 likes, 0 repeats
       
       @iska I didn't know about it, thank you!
       
 (DIR) Post #AMgSGg5vCqPYtf7HY8 by testoceratops@tech.lgbt
       2022-08-19T09:07:57Z
       
       1 likes, 0 repeats
       
       @categorille @iska I'll learn it at some point!
       
 (DIR) Post #AMgSIvFHqVUgSxZDwe by twinkle_mouse@snowdin.town
       2022-08-19T09:11:55.085623Z
       
       1 likes, 0 repeats
       
       @testoceratops @categorille @iska i think it's good to learn languages like those to have a more concrete idea about programming anything readable, my way of doing things have changed a lot after just looking at some higher order functions in various non-functional language and i have yet to learn the full deal, but even just scratching the surface is helpful for going long with programming in general imo