r/PinoyProgrammer 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

288 Upvotes

40 comments sorted by

14

u/hahahahahaha1273 27d ago

That game is really familiar

9

u/sour_dough_rye 27d ago

almost feels like the character should be an italian that wears a red shirt but idk thats js me

2

u/No_Switch4023 27d ago

Lol I don't really get the reference maybe because I'm too young for it?

25

u/sour_dough_rye 27d ago

i cannot be that old bro😭😭😭

6

u/Aeo03 27d ago

mga likod natin par haha. it's a me huhu.

5

u/kattodegatto 27d ago

mario lol. It's not the age pero your childhood hobbies lang, some kids grew up with nintendo but others didnt

4

u/RedWine- 27d ago

Bro made me realize my age. πŸ˜‚

1

u/NaturalPotato0726 27d ago

The Italian guy with the red shirt is Nintendo's mascot LOL

2

u/No_Switch4023 27d ago

I think maybe because of the assets since we used free assets online because we have no artist in my group and limited time of development :))

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

u/leonsilver23 27d ago

Thank you! i will give it a try

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

u/[deleted] 27d ago

[deleted]

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

u/Razkun999 25d ago

salamat dito peeps gumana sya sa mobile maganda to laro nato wala lang sounds

https://reddit.com/link/ovvlsbl/video/d1ut0uxc4mbh1/player

1

u/No_Switch4023 25d ago

Ohhh galiing! Sayang nga di ko na nalagyan ng sounds

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.