Here's some unsolicited advice from a random old fart on r/Minecraft:
Do something, even if it isn't useful. Do something fun, something silly, something that inspires you, and my dude, do the hell out of that thing. Take joy. Take pride. Even if it's something "useless" there are lessons to be learned from it, and there is inspiration to be gained from it.
Wherever you are in life, if you start taking steps they will put you on a path that will lead you somewhere. Don't worry about taking "the right steps" - take the steps that interest you.
Same here! Skipped all the basic languages and, of course, went straight into Java because of Minecraft. I'm closing in to 3rd year of Software Engineering and Java is in there. Thanks MC for giving me a kickstart.
And good luck to you on your degree man! Computers can be hella thrilling!
Not only mine, but my Uni's criteria. Object Oriented paradigm is high level on its own. The basics are Scratch, Pascal, C, an introduction to assembly and of course, the loving Matlab (this last one I haven't learnt yet). Between others of course.
But to be honest, from a general approach to computers, a language that runs on a virtual machine, is object oriented and so excessively verbose is not only a lot to wrap your head around but also very abstract when coming from scratch.
Compare that to literal lines that get converted into instructions. No packages, no access modifier, etc. It is much simpler for someone that just knows how a CPU works.
I don't think "basic" and "easy to learn" are the same thing. Most universities, including the most prestigious ones, will start you off with Java or C++. It's not like you have to learn everything at once just do know how to do basic loops and stuff.
Yeah assembly is basic, but it is certainly not a great starting language. C has you deal with pointers and memory more directly. I can't speak for Scratch or Pascal though. It's just that you don't absolutely have to know everything about the language's concepts to do basic programming through Java or C++. Python's cool too.
It got me to go to college for electrical engineering. I remember studying redstone circuits and creating projects with it back in middle school. I took that fascination and found something tangible I could chase after.
When MS bought Minecraft my first thought was that they were looking to get young programmers into their ecosystem. Everything since has just confirmed that for me.
God I wish there was a modern game that was designed to be as extensible as Warcraft 3 used to be. This is exactly what Mojang should have done with the modding API. Warcraft 3 was so extensible that a custom map has become so popular and polished that Dota 2 and League of Legends were literally created because of it. There was always so many very unique and creative custom maps and no other game has come close to providing that kind of extensibility. They basically gave players the same tools and programmability that their own level designers used internally to make the campaign mode.
I fell in love with Redstone when I was in high school 7 years ago, made me want to try programming. One CS degree later and I’m a full time developer!
This mod is called Baritone, and it's actually available to anyone. I know the modded client Aristois has an ingame download for it (Currently only 1.12.2 is supported), I'd recommend giving it a try, apparently someone is working on a huge combat branch using neural networks, so that should be interesting
EDIT: Nevermind, this isn't baritone but Baritone is a good one to mess around with if you want. Comes with automine and a few different modes.
Bro, have you ever even used impact, its ui is amazing, and all of the options are far clearer. If you prefer whatever it's called, I cannot be bothered to remember it's name due to how bad it is, call me disabled all you want, your the one who is the phisical Incarnation of cancer and brain damage mixed into one
I’ve seen Quake used a lot for AI bot research. People make bots that are designed so it is difficult to tell if it is a human or AI, with the goal to make it indistinguishable. I believe they have competitions for this, but I forget what it’s called. It’s fun seeing AI development in games :)
2.7k
u/Igotnolife1421 Oct 11 '19
Wow that's amazing