In this project I'm developing a raycasting game in Python with Pygame. All the process is documented in video tutorials/devlogs:
1 - Floorcasting: https://youtu.be/2Yj5mmKWukw
2 - Raycasting walls: https://youtu.be/4gqPv7A_YRY
3 - Using sprites: https://youtu.be/kyI-Ken7aAk
3.1 - Looking up and down: https://youtu.be/JJEN08XBiyA
4 - Enemies A.I.: https://youtu.be/Kmc15-8nDAA
5 - Sounds: https://youtu.be/frqnCzZ4SRM
6 - Interface and menus: https://youtu.be/GKYkiwBmKZI
7 - Level design: https://youtu.be/-SbAbvRJ1ZA
8 - FPS mod: https://youtu.be/UJVtpBGnn_k
9 - Converting old Pygame Projects for the Web: https://youtu.be/4mEaB-PK5SE
Try it on itch: https://itch.io/game/edit/1326223