We wanted to make a game, but run into two problems. First, none of us knows how to make one. Second, we each only knew how to develop on one platform. Thus, SuperDuperCrossPlatformCloudGameEngine is born.

What it does

It allows game developers to build a game in python using our cloud framework, deploy it to our Google Cloud game server, and run on both iOS, Web, and more platforms to come.

How I built it

We did the following:

  1. Developed a communication protocol
  2. Made a game server and networking unit on Google Cloud
  3. Wrote a Python library that handles game logic
  4. Wrote an iOS and web framework for adapting the protocol to "stream" any game locally

Challenges I ran into

  1. Protocol design! Not as easy as we thought.
  2. Asynchronous execution between modules.
  3. Javascript.

Accomplishments that I'm proud of

  1. We finished it! Now, as we further expend the protocol, users will be able to develop more and more complicated games to more and more platforms.

What I learned

  1. So much.

What's next for SuperDuperCrossPlatformCloudGameEngine

Share this project: