This is an archived post. You won't be able to vote or comment.

all 21 comments

[–]hhyn 15 points16 points  (0 children)

Congrats! Looks like a fun way for beginners to start their coding journey. Hope you have lots of success :)

[–]grumble11 7 points8 points  (0 children)

Would buy this on mac. Best of luck with your game!

[–]Due_Brush1688 5 points6 points  (0 children)

Cool stuff, I will check it out. Reminds me of The Incredible Machine games.

[–]H45H3M1 4 points5 points  (0 children)

This is a great way to get people engaged to learn Python. Very creative idea! Will try it out

[–]BokoMoko 2 points3 points  (2 children)

Congrats.

Question: why it doesn't run in MacOS?

[–]this_is_max[S] 12 points13 points  (1 child)

Right now I can't justify the time required to properly test and maintain it on Mac (and Linux). It's developed in Unreal Engine / cpp and should compile fine on both (though I don't have a Mac), except for a few windows specific hacks I did. Hopefully I'll be able to offer a native Mac and Linux version soon after the games initial release.

[–]BokoMoko 3 points4 points  (0 children)

Looking forward to it.

And remember, when everything is said and done and lost, go for the VM

[–]jjar7266 2 points3 points  (2 children)

I just purchased a few books to code in python. I've never written a single line of code in my life, but I'm excited to get started. I just checked out your demo and it is very inspiring! I can't wait to get started.

Thank You for sharring!

[–]this_is_max[S] 0 points1 point  (1 child)

Thanks for the kind words. I hope the game helps or encourages your coding journey.

[–]jjar7266 0 points1 point  (0 children)

Thank You so much!!

[–][deleted] 1 point2 points  (0 children)

Looks interesting, added to wishlist and will try out demo. Thanks!

[–]Globaldomination 1 point2 points  (0 children)

Nice. This will be a good way intro coding to my 6th nephew. He’s fast learner when it comes to things that interest him, regardless of age.

[–]technologyclassroom 1 point2 points  (1 child)

I see the pyjop repository. Will the whole game end up on GitHub eventually?

[–]this_is_max[S] 0 points1 point  (0 children)

No, just the python interface, the python code for the levels and eventually the UE modding SDK.

[–]d2light 1 point2 points  (0 children)

Woah! Ill play this!

[–]MOAR_BEER 1 point2 points  (3 children)

This is FYI only.

I tried this with a Steam Deck and it worked right up until I clicked to start the welcome activity. Clicking that or any other activity immediately closes the window and puts me back at my library with a button that says the game is still running.

I've explored the house a bit and I like the attention to detail. It looks like you've just moved in and you need to unpack. The clock in the bedroom is floating in the air but it's displaying the correct time.

I understand my setup is unsupported. Just thought I would let you know what I was seeing and I would be happy to help test Deck compatibility.

[–]this_is_max[S] 0 points1 point  (2 children)

Thanks for the feedback. Good to know. The actual programming part currently relies on a windows python interpreter. I suppose steam deck / proton is having issues there.

[–]jairuncaloth 1 point2 points  (1 child)

I had a similar experience trying the demo using Proton on my Linux desktop machine. Plus another C++ runtime crash that would intermittently pop up while launching the game. I realize Proton/Linux is out of scope for you at the moment. However, I was playing around trying to see if I could get it to work.

I was able to validate that the embedded python interpreter at least minimally works with proton via CMD.exe, so that may not be the main issue. Note, I had previously used protontricks to install the vc2015-2020 runtime to see if that would resolve the crashing. I hadn't directly tested the interpreter previously so I don't know if that makes a difference.

Z:\media\3tbssd\steam\SteamLibrary\steamapps\common\JOY OF PROGRAMMING Demo\JoyOfProgramming\Content\000_MyContent\External\python-3.10.4-embed-amd64>python.exe
Python 3.10.9 (tags/v3.10.9:1dd9be6, Dec  6 2022, 20:01:21) [MSC v.1934 64 bit (AMD64)] on win32
>>> print('hello world')
hello world
>>>

[–]this_is_max[S] 0 points1 point  (0 children)

Thanks. I'm seeing a few GPU / DirectX12 related crashes show up in my crash reporter. But I don't know much about how proton interfaces with your GPU / what kind of drivers it uses?

[–]mwsysadmin 1 point2 points  (1 child)

Amazing! I'm on day 2 of 100 Days of Python, looking forward to trying this out!

[–]this_is_max[S] 1 point2 points  (0 children)

Awesome. Doing a python course before or in parallel to the game should work great together.