DEV Community

Aravind Roy
Aravind Roy

Posted on

Robodawn: Smash Robots, Don't Die

What I Built

I created Robodawn - a frantic survival game where you punch robots in the face and occasionally throw grenades at them when punching gets boring. Built in just 3 days using Godot because sleep is overrated when robots need smashing.

Demo

Play now at: robodawn.xyz

Robots getting owned
More robots getting owned

Alibaba Cloud Services Implementation

Object Storage Service (OSS)

Threw all my game assets into an Alibaba Cloud bucket and hoped for the best. Turns out OSS actually does a fantastic job of storing things! Who knew?

The good stuff:

  • Never lost a single file (impressive for my chaotic development style)
  • Cheap enough that I didn't have to sell any organs to fund development
  • Super reliable, unlike my sleep schedule during this project

The challenges:

  • Had to learn what CORS was (spoiler: it's annoying but fixable)
  • Briefly considered a career change when figuring out folder structures

Content Delivery Network (CDN)

Connected OSS to Alibaba Cloud's CDN so the game loads faster than my brain can come up with robot puns.

The good stuff:

  • Game loads so fast players barely have time to reconsider their life choices
  • Works everywhere - tested by making friends in different countries play it
  • Saved me from angry player emails about loading times

The challenges:

  • Cache invalidation is one of the two hard problems in computer science (the other being naming things and off-by-one errors)

Domain Service

Got robodawn.xyz through Alibaba Cloud because .com domains are so 2005.

The good stuff:

  • Easy setup that even I couldn't mess up
  • Makes the game seem legit™ despite being made in 72 hours
  • One-stop shop: domain, hosting, and storage all in the same place

Game Development Highlights

  • The player's melee attack was originally a gentle pat but playtesters suggested "more violence"
  • Each grenade explosion is synchronized to the exact moment of maximum robot regret
  • The health pack system was inspired by that time I drank three energy drinks in a row during development

In conclusion, Robodawn proves that with Alibaba Cloud, some caffeine, and a concerning disregard for sleep, anyone can make a game where the primary goal is to punch robots until they stop moving. Try it now at robodawn.xyz!

Top comments (4)

Collapse
 
aravindmetquay profile image
Aravind Roy

Some more updates :
The controls are spacebar for melee attack and G for throwing grenades.
There is an issue with the CDN and SSL.

Collapse
 
aravindmetquay profile image
Aravind Roy

Image description

An error occurs. Have to investigate it. Will update

Collapse
 
minhlong2605 profile image
Long Phan

Nice game, played many times ^^

Collapse
 
aravindmetquay profile image
Aravind Roy

Thanks mate