The Curious Engineer

All blogs / Software / engineering practice

PRDeving

prdeving.wordpress.com

typeof FUN

Software / engineering practiceCGame development

Posts
46 from 25 May 2016 to 7 May 2026
Posting
now and then (5 in the last year)
Kind
personal blog
Feed
https://prdeving.wordpress.com/feed/

2026 2

  1. A Naive Exploration of Progressive Disclosure in Agentic Tools
  2. What the whole industry is getting wrong: AI Scales Output, Not Judgment

2025 10

  1. How to Write a Physics System for a 2D Engine: Dynamics, Kinematics, and Motion in ECS
  2. The META Trap: Why Chasing Trends Will Leave You Behind and How AI Is Giving Real Engineers Their Moment (Again)
  3. Building a flexible stock allocation system in pure ECS
  4. RNG, PRNG and Entropy: Why Your Softwares “Chaos” is Probably Broken
  5. MMO Architecture: Area-Based Sharding, Shared State, and the Art of Herding Digital Cats
  6. The F.U.C.K Paradigm: A Hostile Approximation to Clean Code
  7. Swarm Intelligence: How Dumb Agents Create Smart Systems
  8. Shortcuts always causes delays: The importance of learning and the perils of AI assistance.
  9. When the abstraction bites your ass.
  10. MMO Architecture: Optimizing Server Performance with Lockless Queues

2023 6

  1. Deep-diving into Entity Component System (ECS) Architecture and Data Oriented Programming
  2. Beyond Brute Force: Spatial Hashing for Optimized Collision Management in Video games
  3. Distributed Systems Architecture: Authentication, authorization and ping-pong nonsense.
  4. MMO Architecture: client connections, sockets, threads and connection-oriented servers
  5. Distributed Systems Architecture: Embracing Strictly-Deterministic Logic for Enhanced Consistency and Debuggability
  6. MMO Architecture: Source of truth, Dataflows, I/O bottlenecks and how to solve them

2019 3

  1. How to write a game engine in pure C: Part 3 – The Engine Entity
  2. How to write a game engine in pure C: Part 2 – The Graphic initialization
  3. How to write a game engine in pure C: Part 1 – State Manager

2018 2

  1. Hiding malware in Windows – The basics of code injection
  2. Videogames programming: ECS system in plain C

2017 10

  1. 3D Raster & Render with dynamic light in JavaScript vanilla [video][Spanish]
  2. How to parse key-value strings into associative arrays in ANSI C89
  3. Microservices: the wrong approach to the right idea
  4. Event-driven programming with C 89
  5. How does a CPU work?
  6. Unit test in C++ with Google Test
  7. Practical SHA-1 signature collision
  8. What is Buffer Overflow vulnerability and how do we exploit it.
  9. Camouflaging windows malware
  10. Why I became a Free software Foundation member?

2016 13

  1. Videogames behind the scenes: Maths in movement
  2. How to create Node.js modules in C++
  3. A simple keylogger in C
  4. 5 tips to write better JavaScript
  5. Javascript by reference: understanding javascript
  6. High performance with canvas prerendering
  7. Multi-Platform JavaScript Modules
  8. Animations in video games: Sprites
  9. Compile SDL2 in Unix systems: undefined reference
  10. Define values in compilation time with GCC
  11. Fluid movement in videogames
  12. Share memory between processes in C++
  13. Bit flags and bitwise manipulation