The Curious Engineer

All blogs / Game development

Ruoyu Sun's Thoughts on design and code

ruoyusun.com

Game developmentNetworkingJavaScript / TypeScriptLua

Posts
45 from 11 Nov 2012 to 18 Apr 2025
Posting
now and then
Kind
personal blog
Feed
https://ruoyusun.com/atom.xml

2025 1

  1. How (Not) to Make a Game Sequel

2024 1

  1. Squeezing Last Bit Of JavaScript Performance For My Automation Game

2023 2

  1. One Game, By One Man, On Six Platforms: The Good, The Bad and The Ugly
  2. Modern Operating System and Vertical Space Efficiency

2022 3

  1. Using Zig As Cross Platform C Toolchain
  2. Game Performance Optimization - A Practical Example From Industry Idle
  3. A Poor Indie's Journey To Developing And Running A Multiplayer Game

2021 3

  1. Kotlin is A Good Java Glue
  2. Game Programming Anti Patterns
  3. Lua Game Development And Type Safety

2020 2

  1. A Guide To Full Screen WebView And Notch / Cutout
  2. Beginner's Guide to Making a Multiplayer Game

2019 7

  1. Game Networking Demystified, Part VI: Game Genres and FAQ
  2. Game Networking Demystified, Part V: Interpolation and Rollback
  3. Game Networking Demystified, Part IV: Server and Network Topology
  4. Game Networking Demystified, Part III: Lockstep
  5. Game Networking Demystified, Part II: Deterministic
  6. Game Networking Demystified, Part I: State vs. Input
  7. C#: 6 Years Later

2018 2

  1. What I've Learnt After Making My First Hobby Game
  2. C# with Godot: Custom Attributes, Reflection and Extension Method

2017 3

  1. Developer's Music Making Guide
  2. Venture Capital and Tech Background
  3. Dota 2 AI Quick Start

2016 2

  1. Do Product Managers Need to Know How to Code?
  2. I Don't Control Every Bit of My Product and That's OK

2015 3

  1. Passive Open Source
  2. Things I Wish I Were Told About React Native
  3. Early-bird Dividend

2014 2

  1. What D3.js is Not
  2. At the Right Time and for the Right Thing

2013 13

  1. Scala is Not Java Glue
  2. My First Day with Go
  3. A Glimpse of Angular.js $scope via Example
  4. Implementing PDiff with Existing Selenium Tests
  5. Things I Wish I Were Told About Angular.js
  6. To Developers Who First Use Bootstrap (Two)
  7. To Developers Who First Use Bootstrap (One)
  8. Journey From DHTML To Ember.js/Angular.js
  9. Node.js is Perfectly Fine And Probably You Don't Need it
  10. Pragmatic Lua - Error Handling, OOP, Closure and Coroutine
  11. Pragmatic Lua Basics in 30 Minutes
  12. My Take on CoffeeScript
  13. 6 Months with C#

2012 1

  1. When You Need to Render Large DOM in Underscore.js