C# Developer Learns Python



C# Developer Learns Python

C# Developer Learns Python

I’m a C# gamedev and I’ve never learned Python before. But I wanted to challenge myself by making a game in python. I thought it would be a great idea to run a mile for every bug in my code and shave my head if I don’t run each mile in 8 minutes. In the end, I was able to make a simple game (Flappy Bird meets bad mobile game ads?)

Video Update:

I had to reupload this video with new music because I got 2 music copyright claims.

Source code: https://github.com/SuperPenguinDev/penguinish

Twitter: https://twitter.com/SuperPenguinDev
Discord: https://discord.gg/82hCTttTez

Chapters:

0:00 Intro
0:22 Setting Up Python
0:37 Game Idea
1:10 Basic Gameplay
2:15 1st Mile
3:05 2nd and 3rd Mile
3:59 Adding Obstacles
4:46 Restarting?
6:05 4th Mile
6:46 Basic UI
7:34 Shaved Head?
7:37 Conclusion

Music:

“Arrival” – Edgar Hopp (https://www.youtube.com/watch?v=m0ByS3JlLMk)
“Wallpaper” – Kevin Macleod (http://incompetech.com)
“Getting it Done” – Kevin Macleod (http://incompetech.com)
“Take a Chance” – Kevin Macleod (http://incompetech.com)
“Bittersweet” – Kevin Macleod (http://incompetech.com)
“Starting Out Waltz Vivace” – Kevin Macleod (http://incompetech.com)
“Mice on Venus” – C418 (https://www.youtube.com/watch?v=KdOD0fZs_XU)
“Super Power Cool Dude” – Kevin Macleod (http://incompetech.com)
“Operatic 3” – Vibe Mountain (https://www.youtube.com/watch?v=v8UtWLngE1s&t)
“Nocturnal” – PolarChips (https://www.youtube.com/watch?v=-xOd0CoFoTw&t)
“Reign” – Kevin Macleod (http://incompetech.com)
“Breeze” – PolarChips (https://www.youtube.com/watch?v=GecPK2wfk_8&t)
“The Ice Giants” – Kevin Macleod (http://incompetech.com)
“Hiding Your Reality” – Kevin Macleod (http://incompetech.com)
Lakey Inspired – (https://soundcloud.com/lakeyinspired)

Super Descriptive Description:

I have never learned python before and I wanted to challenge myself by running a mile for every bug in my code. I wanted to make a game by using the library pygame. However, I also had the side quest of shaving my head if I don’t run each mile in 8 minutes. I thought it would be simple as python is obviously the easiest language to learn. Hopefully I won’t put any semicolons used in C#. But throughout the experience, I experienced quite a few bugs but not as much as I expected. I think this was a fun challenge and learned a lot about python game development. Also, I showed my game to a python expert (my friend) in the end.

#gamedev #indiedev #gamedevelopment #programming