remance / Masendor

Open source educational and historical battle action game, All helps accepted
MIT License
142 stars 31 forks source link

playing through the browser #21

Open Guillerbr opened 1 year ago

Guillerbr commented 1 year ago

Can it be used in something in the cloud online for everyone? like heroku provider which is partially free?

Then available through the browser

remance commented 1 year ago

Quite an interesting question. I am not quite sure how pygame really work in browser or maybe it may work with some sort of emulator? The issue with online complier/virtual/cloud may be the amount of ram (about at 1.4 GB - 2 GB in the current version) require to run the game.

I will have a look for this potential adaption later.

remance commented 1 year ago

Here is one way to run pygame on browser but the free version only allow 500 MB ram: https://replit.com/

The game could work there if it disable animation function

coppermouse commented 1 year ago

I been using pygbag and I got some of my games to work on web.

It can be a bit tricky because not everything is working there. For example the pygame.PixelArray does not seem to exist there (yet?) so if we are depended on it, it can be hard.

If using pygbag all the resources are done locally, there is not "cloud" in that sense.

If you want multiplayer in cloud it whole other complexity

remance commented 1 year ago

Well seem like the pygbag project is a good choice since it also has mobile port. Consider that the project is still active. Probably worth waiting for them to catch up with newer pygame update. It will take time for this game to be ready anyway.

The game multiplayer probably would best be done via IP connection or something I guess since it is probably the most simple method. (Unless we want to add matchmaking server or something but that is another issue entirely)

Thanks for the suggestion :)