I want to develop a game. Where should I start?
Here are some general steps you can follow when developing your own video game:

1 - Decide on the concept and overall idea for your game. What type of game do you want to create, such as an adventure game, sports simulation, or fighting game?
2 - Research available development tools and resources, including engines, libraries, documentation, and tutorials. This will help familiarize yourself with how games are made in practice and allow you to choose a platform that fits your needs.
3 - Plan out your gameplay elements and story. Develop a flowchart of the key components in your game's progression and consider user interactions like quests and challenges. Also make sure all your mechanics fit together cohesively.
4 - Create assets such as character sprites, animations, and music using graphics software like Adobe Photoshop or 3D modeling software such as Blender.
5 - Write code to handle game logic, input handling, AI behaviors, physics, audio synthesis, etc., based on the engine/library used. Make use of scripting languages (e.g., Python) if needed to extend functionality and improve efficiency.
6 - Design the visual look of your game world, characters, UI elements, menus, loading screens, etc., using art tools such as Photoshop, Illustrator, and SketchUp.
7 - Test-drive your game locally on different hardware platforms and devices, to ensure it works correctly across multiple environments before uploading to digital distribution channels such as Steam or Xbox Live Marketplace.
8 - Continuously update and maintain your game by fixing bugs, adding new features, updating existing content, optimizing performance, improving UX/UI design, etc. Consider partnering with other developers and community members for support and feedback during this phase.