• 0 Posts
  • 17 Comments
Joined 3 years ago
cake
Cake day: July 11th, 2023

help-circle

  • I started off with programming languages that compiled into binaries. I knew dos and bash well enough but wanted the convenience of scripting, just type in run, no compiling needed. I also wanted it to be cross-platform.

    I chose Perl. TBH I loved it, but I kept hearing about all the cool things that would come as soon as Perl 6 was released, so I started waiting, and waiting, and waiting…

    The XKCD comic, import antigravity, is literally what convinced me to try python finally. Haven’t really looked back, even 13 years later when Perl 6 was finally released











  • Is this for a personal project or something to be distributed?

    If this is a distributed project where reproducibility is important, modifying external dependencies will quickly and greatly complicate things. I think a preferred method would be forking if not doing a pull request, assuming those dependencies are open source. This way you can independently develop on the dependency and source it separately instead of relying on patches



  • I don’t think this is a good answer but a funny anecdote. I was pretty obsessed with video games starting with the NES. I got really good with computers, programming, etc and more than 10 years into being a professional software developer, I figured it was time to actually look at making a game, arguably the reason I got into coding to begin with. Turns out that so little about game development is actually coding these days, been that way for decades now.

    There are so many parts to making a video game, as you mentioned. If you want to do everything yourself and from scratch, yeah you will need to understand code and physics/math formulas, etc. Maybe some graphic design for the world you’re creating, maybe some music and audio effects knowledge. But there are also game engines out there that will do virtually or literally all of this for you.

    I guess my real point is, figure out what you enjoy doing, and how you can contribute that to making games. It doesn’t matter if you’re good at it or don’t even know where to start, the important part is that you do start and stick with it.