<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/ezkjimrav" -->

---
title: pshenok/server-survival: Tower defense game that teaches...
description: An interactive 3D tower defense game that teaches cloud infrastructure concepts through gameplay. Players act as cloud architects, building and scaling systems...
canonical: https://daily.dev/posts/ezkjimrav
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: pshenok/server-survival: Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn scaling. | daily.dev
og:description: An interactive 3D tower defense game that teaches cloud infrastructure concepts through gameplay. Players act as cloud architects, building and scaling systems...
og:url: https://daily.dev/posts/ezkjimrav
og:image: https://api.daily.dev/og/posts/eZKJIMrav.png
og:image:alt: Post cover image
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# pshenok/server-survival: Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn scaling.

**[Matthew Laird](https://daily.dev/sources/u-uk0giik)** · [@hvk500](https://daily.dev/hvk500) · 3 upvotes · 0 comments

## Summary

An interactive 3D tower defense game that teaches cloud infrastructure concepts through gameplay. Players act as cloud architects, building and scaling systems using AWS-inspired services (WAF, ALB, EC2, RDS, S3) to handle traffic loads and DDoS attacks while managing budget and reputation. Features survival and sandbox modes, service upgrades, and smart load balancing. Built with vanilla JavaScript and Three.js, requiring no build step to run.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://github.com/pshenok/server-survival>

## Similar posts on daily.dev

- [How to Keep Cloud-Native Applications Running During DDoS-Scale Traffic Surges](https://daily.dev/posts/how-to-keep-cloud-native-applications-running-during-ddos-scale-traffic-surges-lqnjf9hbf) · Cloud Native Now · 0 upvotes · 0 comments
- [Scaling Cloud and Distributed Applications: Lessons and Strategies](https://daily.dev/posts/scaling-cloud-and-distributed-applications-lessons-and-strategies-3l55f0cdc) · InfoQ · 0 upvotes · 0 comments
- [EP197: 12 Architectural Concepts Developers Should Know](https://daily.dev/posts/ep197-12-architectural-concepts-developers-should-know-h2to6tq7n) · ByteByteGo · 11 upvotes · 0 comments

---

Tags: [#cloud](https://daily.dev/tags/cloud), [#javascript](https://daily.dev/tags/javascript), [#aws](https://daily.dev/tags/aws), [#devops](https://daily.dev/tags/devops)

[View this post on daily.dev](https://daily.dev/posts/ezkjimrav)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/ezkjimrav","headline":"pshenok/server-survival: Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn scaling.","text":"Shared: pshenok/server-survival: Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn scaling.","url":"https://daily.dev/posts/ezkjimrav","datePublished":"2025-12-02T22:23:40.310Z","dateModified":"2025-12-02T22:24:11.196Z","author":{"@type":"Person","name":"Matthew Laird","url":"https://daily.dev/hvk500","image":"https://avatars0.githubusercontent.com/u/14907718?v=4","description":"Passionate developer, reliability engineer, maker and drinker of coffee.","worksFor":{"@type":"Organization","name":"MagicOrange","logo":"https://www.google.com/s2/favicons?domain=magicorange.com\u0026sz=128"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":12365}},"image":"https://media.daily.dev/image/upload/s--CxzD6vbw--/f_auto/v1722860399/public/Placeholder%2005","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"sharedContent":{"@type":"WebPage","url":"https://api.daily.dev/r/JeQE4uWr5"},"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/u-uk0giik","name":"Matthew Laird"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Matthew Laird","item":"https://daily.dev/sources/u-uk0giik"},{"@type":"ListItem","position":3,"name":"pshenok/server-survival: Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn scaling."}]}
```

