Le sugiero que busque proyectos de código abierto del juego “Pong”. Es el juego más simple de desarrollar. Sorprendentemente, hay una base de código con un diseño de código incorrecto, pero debe echarles un vistazo porque todavía son útiles porque hicieron el trabajo y el código incorrecto se puede mejorar a un código bueno si comprende el funcionamiento interno.
Idealmente para hacer su vida más fácil en la programación, desea tener una buena comprensión y fundamentos de los fundamentos de OOP, poder escribir código limpio con un buen diseño.
Una vez que hayas hecho lo anterior, juega con una biblioteca de gráficos. Java tiene una biblioteca de gráficos estándar. Hay un tutorial escrito sobre Space Invaders para ayudarlo a comenzar. Debe comenzar a comprender cómo obtener la imagen en la pantalla del código dado usando sus conceptos de los fundamentos de OOP.
Space Invaders 101
- Dejé de jugar videojuegos. ¿Eso es bueno para mí?
- ¿Cuáles son los mejores menús de videojuegos que hayas visto?
- ¿Cuáles son los mejores juegos de cartas para dos personas?
- A medida que se publiquen más y más videojuegos (y estén ampliamente disponibles a través de sitios como Steam), ¿pasará la gente cada vez menos tiempo por videojuego (en promedio)?
- ¿Por qué la gente se sorprende de que la gente quiera ver a otros jugar videojuegos en Twitch?
Mientras, no sé mucho de Python. Python tiene una biblioteca de juegos llamada Pygame.