Recommended software and skills: Python.
Tutorial: The ultimate introduction to Pygame – YouTube
The point of the video is teaching you how to make a 2d game on Python and gives some concept of making AAA games.
I would recommend following along with the video if you wanted to become a game developer in the future because this video gives a lot of information about how to make games on Pygame in python and concept of making 2d and AAA game.
Covers topic:
- How games work
- What Pygame does
- Creating a blank window using Pygame
- How to Display images
- Basic animations
- The use of Rectangles in Pygame
- Collisions with rectangles
- Drawing with rectangles
- Keyboard input
- Jumping & Gravity
- Creating floor
- Creating games states
- Displaying scores
- Transforming surfaces
- Animating characters
- How to use the sprite class
Finish project:



Excellent!
Thanks!