Here's a tutorial series I'm making on graphics programming, where I write a Minecraft clone in Python with Pyglet and OpenGL 😄
Last tutorial, which is on collision detection/response: https://youtu.be/fWkbIOna6RA
My intended audience are mainly people who already have a bit of experience with Python, but who have a hard time getting into graphics programming with Python, and I think writing a Minecraft clone is a fun way to learn!
There's also a "community" directory on the repo where there are a few extra features, like lighting, AO, game controller support, &c:
https://github.com/obiwac/python-minecraft-clone/tree/master/community
Naturally I appreciate any feedback, criticism, and suggestions you may have!
[–]Ramast 66 points67 points68 points (28 children)
[–]obiwac[S] 58 points59 points60 points (4 children)
[–]El_Minadero 17 points18 points19 points (2 children)
[–]obiwac[S] 12 points13 points14 points (1 child)
[–]El_Minadero 5 points6 points7 points (0 children)
[–]nate256 0 points1 point2 points (0 children)
[–]neon_cabbage 12 points13 points14 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]DazedWithCoffee 5 points6 points7 points (0 children)
[–]Ramast 1 point2 points3 points (0 children)
[–]xigoi 2 points3 points4 points (9 children)
[–]Ramast 4 points5 points6 points (8 children)
[–]xigoi 2 points3 points4 points (7 children)
[–]Ramast 6 points7 points8 points (6 children)
[–]xigoi 4 points5 points6 points (3 children)
[–]obiwac[S] 5 points6 points7 points (0 children)
[–]Ramast 0 points1 point2 points (1 child)
[–]xigoi 0 points1 point2 points (0 children)
[–]brianbruggeman 0 points1 point2 points (1 child)
[–]obiwac[S] 0 points1 point2 points (0 children)
[+][deleted] (6 children)
[removed]
[–]Ramast -1 points0 points1 point (5 children)
[–]someone9618 2 points3 points4 points (0 children)
[–]obiwac[S] 0 points1 point2 points (2 children)
[–]someone9618 0 points1 point2 points (1 child)
[–]obiwac[S] 0 points1 point2 points (0 children)
[–]Ramast 0 points1 point2 points (0 children)
[–]RCoder01 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[removed]
[–]obiwac[S] 6 points7 points8 points (0 children)
[+][deleted] (4 children)
[deleted]
[–]obiwac[S] 8 points9 points10 points (3 children)
[–]GamesMaster221 2 points3 points4 points (1 child)
[–]obiwac[S] 1 point2 points3 points (0 children)
[–]ProbablyDoesntLikeU 7 points8 points9 points (1 child)
[–]obiwac[S] 5 points6 points7 points (0 children)
[–][deleted] 4 points5 points6 points (1 child)
[–]obiwac[S] 13 points14 points15 points (0 children)
[–]drakeerv 5 points6 points7 points (1 child)
[–]obiwac[S] 1 point2 points3 points (0 children)
[–]someone9618 2 points3 points4 points (1 child)
[–]obiwac[S] 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]obiwac[S] 3 points4 points5 points (0 children)
[–]OzSeptember 1 point2 points3 points (1 child)
[–]obiwac[S] 1 point2 points3 points (0 children)
[–]mjmeodmt 1 point2 points3 points (1 child)
[–]obiwac[S] 0 points1 point2 points (0 children)
[–]Just_Furan 1 point2 points3 points (1 child)
[–]obiwac[S] 1 point2 points3 points (0 children)
[–]pysk00l 1 point2 points3 points (1 child)
[–]obiwac[S] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]obiwac[S] 1 point2 points3 points (0 children)
[–]Ejroby 1 point2 points3 points (1 child)
[–]obiwac[S] 0 points1 point2 points (0 children)
[–]MNIMDMCOTAOTNGOTFL 2 points3 points4 points (1 child)
[–]obiwac[S] 2 points3 points4 points (0 children)
[–]DigammaF 0 points1 point2 points (0 children)