+ 3
Help for new learners
Hi i want to be a game developer and now im learning python after that i will learn c# if you have some advice for the new learners like me please comment below!
12 Answers
+ 4
Hi! In the early stages, you can focus on learning Python and its game engines and libraries in depth.
Python and Game dev.
Frameworks and libraries:
- Ren'Py(2D)
- Panda3D
- Arcade
- Cocos2D
- Harfang3D
- PyOgre
PyGame:
Is a wrapper module for the SDL media library. Simple DirectMedia Layer is a cross-platform development library that provides low-level access to:
* audio;
* keyboard;
* mice;
* joystick;
* graphics hardware via OpenGL and Direct3D.
PyGame is portable and runs on almost all platforms and operating systems. Although PyGame is primarily a game engine, it will do just fine for playing mp3 files from Python scripts.
Docs:
https://devdocs.io/pygame/
https://realpython.com/pygame-a-primer/
Where Python is used in game development:
- in-game modding,
- server controls,
- internal game logic,
- writing scripts to ensure the modularity of the game.
Python is mainly used for writing scripts — such as character interactions, launching scenes, and event handling.
+ 5
Chinar (Chinar) if I was a game developer I would take time to learn the fundamentals of languages used within the game development industry as well as familiarize myself with frameworks and gaming engines available. Join game and languages communities ... don't rush, gain experience, and do research on what you want to do, as well as listen to those who may be more advanced.
+ 3
Chinar (Chinar), I am not a game developer myself, but I take this opportunity to suggest you to master the fundamentals first.
Also, consider trying Pygame, a library for making 2D games in Python. Although it is not widely used in professional game development, it is still quite helpful for learning the basics of game loops, events and rendering.
Once you are comfortable with Python, move on to C# which is the main language used in Unity.
I urge you to keep this in mind: do not be discouraged if the syntax feels more strict or difficult as compared to Python, which is quite normal in the beginning.
Then, consider learning a game engine. You might want to start with Unity because not only do beginners find it very useful for both 2D and 3D games, but also it has a large community, resources, and tutorials.
Alternatively, you can try Unreal Engine (or both, to become a strong and competitive programmer). However, this can be a bit more difficult to learn as C++ is the main language used here.
Thank you.
+ 2
Thanks for the advices i will look all of them
+ 2
Lesley King, it is great to know that you are interested in JavaScript and Web Development.
Consider enrolling yourself for the relevant courses available here on Sololearn:
https://www.sololearn.com/learn/courses/javascript-introduction
https://www.sololearn.com/learn/courses/web-development
https://www.sololearn.com/learn/courses/html-introduction
For additional resources, feel free to visit:
https://www.learn-js.org/
https://www.w3schools.com/js/
https://web.dev/learn
https://www.codecademy.com/catalog/subject/web-development
That said, if you do not understand something or face any issues, please do not gesitate to reach out to the community. You can create a seperate thread in this forum explaining your question or issue in fhe question body, adding appropriate tags and sharing your codes/ attemps using the insert (+) button, if required.
Thank you.
+ 2
Lesley King ,
it is better for you to start your own post, otherwise poeple will not get aware of you. please also include your current code in the post.
+ 2
Thanks you for advise.
+ 1
Hello, eva kimson and welcome to Sololearn!
You just copied my answer. Kindly post original content and follow the Sololearn community guidelines.
Thank you.
+ 1
Am a beginner am interested in JavaScript for web develope. I need help.
+ 1
Glad to help, Lesley King.
Keep coding!