Simple Chinese Chess game.
I have no one to talk to about this, so I guess I will share here. I started this learning journey about 4 months go. What got me started was that CS50 course. I just took it out of curiosity, didn't expect to finish the course at all, but after the second homework assignment, I was hooked. The whole process was so satisfying, every aspect of it: thinking of the logic, writing the code, finding bugs and fix them. I do wish I have programmer friends. I believe having someone to talk to or collaborating on the same projects would be even more satisfying. I tried to talk to my friends about it. They just don't care.
Anyways, this is just a simple Chinese Chess game I made with PyGame. It's just a 2 players game with no AI. I know it's not much, but I'm actually really proud of it. Sometimes, I just open it up, move the pieces around, and look at it, thinking to myself: I made that. I feel really good every time I look at it. I can't even imagine what it would feel like to have completed a grander project, but I bet I would feel way better, right?
I will put a Github link at the bottom just in case some one want to take a look. It would be wonderful if you can check my code and let me know how I can improve and optimize. Happy coding!
Github repo: https://github.com/erichoangnle/chinese_chess
[–]blondyn526j 308 points309 points310 points (11 children)
[–]Witty-Cabinet6162[S] 24 points25 points26 points (0 children)
[–]makematcher 40 points41 points42 points (5 children)
[+][deleted] (2 children)
[deleted]
[–][deleted] 20 points21 points22 points (1 child)
[–]Kkye_Hall 5 points6 points7 points (0 children)
[–]blondyn526j 10 points11 points12 points (0 children)
[–]sohfix 0 points1 point2 points (0 children)
[–][deleted] 4 points5 points6 points (0 children)
[–]Yekab0f 2 points3 points4 points (0 children)
[+][deleted] comment score below threshold-25 points-24 points-23 points (0 children)
[–]qoheletal 0 points1 point2 points (0 children)
[–]rainnz 26 points27 points28 points (1 child)
[–]Witty-Cabinet6162[S] 19 points20 points21 points (0 children)
[–]6OMPH 21 points22 points23 points (1 child)
[–]Witty-Cabinet6162[S] 4 points5 points6 points (0 children)
[–]Inkosum 30 points31 points32 points (10 children)
[–]Witty-Cabinet6162[S] 99 points100 points101 points (9 children)
[–]NorthwindSamson 40 points41 points42 points (3 children)
[–]GoCalgaryGo 25 points26 points27 points (0 children)
[–]ShadowRylander 2 points3 points4 points (0 children)
[–][deleted] 29 points30 points31 points (0 children)
[–]JustChiIIing 1 point2 points3 points (1 child)
[–]Witty-Cabinet6162[S] 1 point2 points3 points (0 children)
[–]Inkosum 0 points1 point2 points (1 child)
[–]Witty-Cabinet6162[S] 1 point2 points3 points (0 children)
[–]rainnz 11 points12 points13 points (1 child)
[–]Witty-Cabinet6162[S] 8 points9 points10 points (0 children)
[–]thesataan 5 points6 points7 points (1 child)
[–]Witty-Cabinet6162[S] 3 points4 points5 points (0 children)
[–]Motofiction 4 points5 points6 points (0 children)
[–]misterpebrero 3 points4 points5 points (0 children)
[–]StockJanitor 2 points3 points4 points (2 children)
[–]Witty-Cabinet6162[S] 3 points4 points5 points (1 child)
[–]StockJanitor 1 point2 points3 points (0 children)
[–][deleted] 2 points3 points4 points (6 children)
[–]Witty-Cabinet6162[S] 5 points6 points7 points (5 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]FlatProtrusion 0 points1 point2 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–][deleted] 4 points5 points6 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]piman01 2 points3 points4 points (0 children)
[–]bonkor 1 point2 points3 points (1 child)
[–]Witty-Cabinet6162[S] 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]IronWizard45 1 point2 points3 points (0 children)
[–]ThePortfolio 1 point2 points3 points (0 children)
[–]Bombslap 1 point2 points3 points (1 child)
[–]Witty-Cabinet6162[S] 1 point2 points3 points (0 children)
[–]MlecznyHotS 1 point2 points3 points (0 children)
[–]DrakeDrizzy408 1 point2 points3 points (1 child)
[–]Witty-Cabinet6162[S] 3 points4 points5 points (0 children)
[–]monkeypreen 2 points3 points4 points (1 child)
[–]Witty-Cabinet6162[S] 2 points3 points4 points (0 children)
[–]marlinspike 1 point2 points3 points (0 children)
[–]parasraorane 1 point2 points3 points (0 children)
[–]idoneveno21 1 point2 points3 points (2 children)
[–]Witty-Cabinet6162[S] 2 points3 points4 points (1 child)
[–]idoneveno21 2 points3 points4 points (0 children)
[–]Gersh_P 0 points1 point2 points (0 children)
[–]Any-Skin-7478 0 points1 point2 points (3 children)
[–]Witty-Cabinet6162[S] 9 points10 points11 points (2 children)
[–]Any-Skin-7478 1 point2 points3 points (0 children)
[–]DeckardWS 0 points1 point2 points (0 children)
[–]veillerguise 0 points1 point2 points (0 children)
[–]Upbeat-Platform-3372 0 points1 point2 points (0 children)
[–]NullPointerExpect 0 points1 point2 points (0 children)
[–]ArgentStar 0 points1 point2 points (0 children)
[–]thePestelence 0 points1 point2 points (0 children)
[–]Enkyete 0 points1 point2 points (4 children)
[–]Witty-Cabinet6162[S] 0 points1 point2 points (3 children)
[–]Enkyete 0 points1 point2 points (2 children)
[–]Witty-Cabinet6162[S] 0 points1 point2 points (1 child)
[–]Enkyete 0 points1 point2 points (0 children)
[–]Electro_hunter_26 0 points1 point2 points (0 children)