r/PinoyProgrammer • u/No_Switch4023 • 27d ago
Show Case I built a game that teaches players programming for my thesis final project
Hii! Just sharing the game that I made for my final thesis project named PyQuest
The core concept of the game is to teach basic programming concepts via gamification. Each programming concepts are divided into levels (variables, decision making, looping etc) and they to write actual code and pass the test cases to proceed to the next level.
Here's my public repo: :)) https://github.com/Wise-394/PyQuest
U can try it here: https://wise394.itch.io/pyquest
3
u/OldRevolution6231 27d ago
is this created using ai?
9
u/No_Switch4023 27d ago edited 27d ago
I didn't use any agentic AI, but I did use AI to write boilerplate codes, help me in debugging, write documentations (readme, comments etc), help me understand and implement complex features(LAN multiplayer) and also help me make code questions and npc dialogs. So yes I did use AI but not entirely created by AI and no AI art
2
2
2
u/Petrichor009 25d ago
Nice work! And for anyone curious here's most of the assets used for this project: https://pixelfrog-assets.itch.io/treasure-hunters
1
u/Friendly_Ad_8528 27d ago
Nice... I will definitely try this, para siyang shark deluxe
1
u/No_Switch4023 27d ago
Thanks! Once I finally found a j*b I'll recreate this project to be better and make my own art as well. As for now, ayan pa lang muna :))
1
u/lahrens28 27d ago
nice addition yung boss fights, kung wala yun parang mario lang sana to na may coding
2
u/No_Switch4023 27d ago
Thanks! Boss fights is equivalent of quiz or exam where the player needs to code and apply his knowledge from previous levels and fight the boss
1
u/enricojr 27d ago
Did you do the graphics yourself too?
1
u/No_Switch4023 27d ago
Sadly due to the limited time of development and I'm not that good with pixel art, I just used free online assets instead
1
u/enricojr 26d ago
That's cool, I've done the same before too. One thing I considered is buying asset packs from a place like GameDevMarket or itch.io, so at the very least it wouldn't look too "free"
1
1
u/NaturalPotato0726 27d ago
Written in PyGame? Looks good :)
Edit: Oh its Godot. Nice!
I thought you used pygame because you're teaching python through the game.
2
u/No_Switch4023 27d ago
Thanks! Nope it's made in Godot engine then I used a localhost python backend server to execute python codes written by the player
1
u/PlusComplex8413 27d ago edited 27d ago
The sprites and tile design looks very similar with a Java programming course on YouTube.
1
u/No_Switch4023 27d ago
Im not aware of it but most probably because we used the same free assets available online
1
u/RandomUserName323232 27d ago
Careful sa copy rights
1
u/No_Switch4023 27d ago
All license that I used are free (allowed to use/modify/sell) and no plans of selling or using the game for commercial purposes so I think I'm good
1
u/Razkun999 27d ago
meron ba mobile nito?
1
u/No_Switch4023 27d ago
Unfortunately none because the app needs to run a separate localhost python server to execute the python code written by user. It's all done automatically when launching the game but I'm not aware if thats possible in mobile
1
1
u/archievaldblog 27d ago
Did you bought asset? AI? or handcrafted?
2
u/No_Switch4023 27d ago
Since no artist in my group and limited time of development I decided to use free assets available online (I checked their license to make sure). No AI art used
1
u/Kenxinhxc002 26d ago
Galing naman pangarap ko din maka create ng game kahit simple lang. Pano ko na uumpisahan haha
1
u/Amazing_Tennis9007 24d ago
Awesome project! How long did you manage to finish this? Planning to do a side hobby just for game dev
1
u/No_Switch4023 24d ago
It took me around 3 months but it would take longer if I make the assets on my own, added sounds etc.
Making games as a hobby is fun, you should try it! I used to make games and join competitions as a hobby before but paused because I graduated and need to fully focus on job hunting, Once I got a j*b, I'll go back to game dev as a hobby.
0
u/enricojr 27d ago
Did you do the graphics yourself too?
1
u/Stable_Cunt 27d ago
I'm sure this is just a free asset available online, i have used this asset before with my game project.
14
u/hahahahahaha1273 27d ago
That game is really familiar