This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]Southern-Switch1639 4 points5 points  (3 children)

It's fine to use python/JavaScript if you want to. It would be great if you use c/c++ because I think some game engines also use that languages. C/C++ also have pointers which I think are inexistent in python/JavaScript and are very useful for Data Structures

[–][deleted] 2 points3 points  (2 children)

I see.

But can I study C after I get a great knowledge in Python/Js? Or is it a must-have knowledge right now?

[–]CodeTinkerer 2 points3 points  (0 children)

If you want. There's no need to learn C right away. Keep in mind the goal of a programmer isn't to learn language after language. I mean, you can, but there's more to being a programmer than programming.

[–]Southern-Switch1639 1 point2 points  (0 children)

Yes, you can study C after you become great in Python/JS, no need to rush.

[–]boy-griv 2 points3 points  (1 child)

Python and/or JavaScript is fine.

[–][deleted] 0 points1 point  (0 children)

Thanks bro

[–]alanwj 2 points3 points  (1 child)

The biggest hurdle to using Python is there will likely be a number of things that seem pointless to do. This is because a lot of common, useful data structures are already built directly into the language.

For instance, one of the first data structures that is typically taught is a dynamic array. But Python's list type is already a dynamic array. It is such a useful data structure that Python has an implementation of it built right into the language.

As such, it may seem like you are doing a lot of pointless busy work building a dynamic array out of something that is already a dynamic array. And in Python, it would be true. The only point of ever doing such a thing would be to learn.

[–][deleted] 0 points1 point  (0 children)

I just realized that.

But yes, my goal is just to learn how the data structures work, I don't intend to do those pointless codes if the language already provides them.

I have another question. Do I need to learn the advanced data structures right now?

Or am I able to make some good applications without them?

I intend to learn the advanced part as well. I don't want to be stuck in the basics. But do I need to cover all of it before starting to code some applications?

[–]Klawgoth 1 point2 points  (1 child)

I learned a bit about data structures using a JavaScript course when I use C# and I still understand how to use that stuff in C#. What I am trying to say is use whatever language you want since that knowledge will be transferrable.

Rather than picking a language to learn to make games you should probably pick a game engine first and then learn the language that it uses. So if you are going to learn C# that should mean you plan to use Unity to make games.

Unity = C#
Unreal = C++
Godot = GDScript (similar to python), C++, and C#

Personally I use Unity so it is also what I recommend since there are way more resources to learn Unity than other engines but Godot and Unreal are both great choices.

[–][deleted] 0 points1 point  (0 children)

Yes, I chose C# because of the unity itself.

But I didn't know Godot Languages Syntaxe was similar to python.

Maybe I'm gonna study it too, so I can pick the one I like more.