roblouie
X

The Making of UPYRI – JS13k 2023 Post Mortem

After Last Years Competition At the end of last year's competition, I knew there were a handful of things I…

WebGL Shadow Maps Part 2: Lighting

In part one we got the basic technique working and created a shadow map. To keep part one as focused…

WebGL Shadow Maps Part 1: As Simple as Possible

Shadow maps are surprisingly not too hard to implement in WebGL, at least not much harder than regular texturing, but you…

The Making of Charon Jr. (JS13K Postmortem)

I came in 6th place! Thanks everyone that played and voted! This was my first ever 3D game, and really…

Math for Game Development and WebGL Part 6: Matrix Math Intro

What is a matrix? A matrix is a rectangular array of numbers arranged in rows and columns: $$\begin{bmatrix} 1 & 2\\…

Math for Game Development and WebGL Part 5: Rotating a Vector

Now that we know how to find the x and y position of an angle, can we just take an…

Math for Game Development and WebGL Part 4: Sine, Cosine, and Tangent

Now we're going to talk about math with triangles and certain measurements and properties of triangles. Also known as, trigonometry.…

Math for Game Development and WebGL Part 3: Radians

We're getting into rotation now which means we are going to be doing a lot of math with angles. When…

Math for Game Development and WebGL Part 2: Vector Multiplication

In the last post we talked about what a vector was, how to add and subtract vectors, and how to…

Math for Game Development and WebGL Part 1: Vectors

After rekindling my interest in 3D game development, I looked at WebGL. Being a web dev, this made sense. Unfortunately…

Disqus Comments Loading...