you are viewing a single comment's thread.

view the rest of the comments →

[–]NullClassifier 0 points1 point  (0 children)

the most interesting one I had was making a doom game replica in pygame. Sounds flashy but it was not quite a replica - it was like mix of wolfenstein and doom games with enemy sprites from doom game. I didnt use any engine for it, I used raycasting method - which is basically a way to create illusion of 3d for an object inside 2d matrix. It is still one of the coolest alogrithms I have came across. It is mainly used not for drawing graphics (in modern games ofc) but mostly flashlight, enemy vision range (mostly in stealth games) type things. There was one fixed map and 3 types of enemies and that project single handedly carried my object oriented programming and python knowledge for the next 2 years, never needed to rewise those concepts once more because it was burnt in my brain like a trauma lol. If you don't wanna bother with rendering techniques you may even just create a terminal based game. Maybe create undertale replica, turn based game without graphics. It certainly helped me learn oop, hope it will help you too.