Programming a space invader in OCaml and OpenGL: lessons learned
After a first experience with ReasonML, I wanted to check if its parent language, OCaml, was also that good. It took me an entire game to form a clear opinion.
The latest blog posts to take off on Hacker News. 213 posts.
After a first experience with ReasonML, I wanted to check if its parent language, OCaml, was also that good. It took me an entire game to form a clear opinion.
There is a new feature of Pages and Keynote, not mentioned in any of Apple’s publicity nor in any press coverage I’ve seen, that is really very interesting. Perhaps it will even one day prove to ha…
Ray Tracing Essentials is a seven-part video series hosted by the editor of Ray Tracing Gems, NVIDIA’s Eric Haines.
The Progress Report has come and with it some major changes and decisions. However, before we get into new things, we need to go over an ongoing change as we've seen some users struggling. In the last progress report, we updated our project solutions to Microsoft Visual Studio C++ 2019. We thought there would be no…
Regular readers of this blog will have seen me reference “Arcade Raids” in previous articles. This might create images in your head of hooded gangs of arcade collectors breaking into warehouses in …
What’s the best shooter to play in 2020? Where can gamers find the coolest weapons, the hardest enemies, and the most thrilling challenges? There’s a lot of ...
To represent 3D rotations graphics programmers use Quaternions . However, Quaternions are taught at face value . We just accept their odd multiplication tables and other arcane definitions and use them as black boxes that rotate vectors in the ways we want. Why does $\mathbf{i}^2=\mathbf{j}^2=\mathbf{k}^2=-1$ and…
Godot contributors are thrilled and delighted to release our newest major update, Godot 3.2! It's the result of over 10 months of work by close to 450 contributors who authored more than 6000 commits! Godot 3.2 is a major improvement over our previous 3.1 installment, bringing dozens of major features and hundreds of…
Once upon a time there was a game for the GBA by the name of Hello Kitty Collection: Miracle Fashion Maker. It was a cutesy game based on the famous Sanrio Hello Kitty franchise, developed by Access. But hidden beneath the surface of the seemingly innocuous title was an insidious problem. Somehow, this simple game…
Rough.js is a light weight javascript library that lets you draw graphics with a hand-drawn, sketchy, appearance.
Given the shadow which the original Master of Orion still casts over the gaming landscape of today, one might be forgiven for assuming, as many younger gamers doubtless do, that it was the very first conquer-the-galaxy grand-strategy game ever made. The reality, however, is quite different. For all that its position…
The toccata is perhaps the most well-known work in the entire organ repertoire. Like many toccatas, it is probably a transcribed improvisation. It has been postulated that this was a test tune that Bach would play when trying out new organs. That would explain its crude character and the various hops between heavy…
[latexpage] 本文之中文翻譯在此 Prerequisites Trignometry Basics – Sine & CosineTrigonometry Basics – Tangent, Triangles, And CannonballsInverse Trigonometric Functions, Slope Angles, And Facing Objects Overview The dot product is a simple yet extremely useful mathematical tool. It encodes the relationship between two vectors'…
This is my story as a game developer. It is also a story of how the Finnish game industry came to be.
This article is part of a study about the ports of Another World. It is highly recommended to read Another World 101 before reading this.
The Khronos Group announces the release of the Vulkan 1.2…
Intro By the end of 2018, NVIDIA released the new GPU series Turing, best known for its ability of accelerated ray tracing. Ray tracing is the process of simulating light paths from reality. In reality, billions of rays get shot around you and at some point, hit your eyes. Up...
It’s replicating the most lucrative entertainment businesses on earth… and then adding a lot more.
Emacs , a programmer's text editor with roots in the 1970s, is a great tool for animation. In Fall, 2010 I taught a digital art class at NYU's interdisciplinary Steinhardt art school. Clearly, the thing to do was to teach how to make animations in Emacs by programming it in Lisp.
This tutorial is free and open source, and all code uses the MIT license - so you are free to do with it as you like. My hope is that you will enjoy the tutorial, and make great games!
If you're about my age and had a similarly dull upbringing, you probably also have memories of playing video games behind a teacher's back whenever class involved going to some sort of "computer lab." Flash games were the thing when I was in elementary school, and when I was in middle school, I'd bring Quake with me…
Or possibly tomorrow is, depending on who you ask – technically, the game first went live at 3am GMT on the 11th January 2010, after a very, very long day of fixing every last bug I could, making last minute builds , and trying to slowly upload everything on an extremely unreliable internet connection that kept…
VileR's blog: old school PCs, games, graphics, programming, fonts, demos, and so on.
Almost 25 years after Kasparov vs. Deep Blue, another seminal man vs. machine matchup: Neither competitor has much to be proud of here. White has a poor opening. Black screws up and loses his queen…