Skip to content

Instantly share code, notes, and snippets.

@raysan5
raysan5 / custom_game_engines_small_study.md
Last active August 13, 2025 16:22
A small state-of-the-art study on custom engines

CUSTOM GAME ENGINES: A Small Study

a_plague_tale

WARNING: Article moved to separate repo to allow users contributions: https://github.com/raysan5/custom_game_engines

A couple of weeks ago I played (and finished) A Plague Tale, a game by Asobo Studio. I was really captivated by the game, not only by the beautiful graphics but also by the story and the locations in the game. I decided to investigate a bit about the game tech and I was surprised to see it was developed with a custom engine by a relatively small studio. I know there are some companies using custom engines but it's very difficult to find a detailed market study with that kind of information curated and updated. So this article.

Nowadays lots of companies choose engines like [Unreal](https:

@GreatGodApollo
GreatGodApollo / fizzBuzz.go
Last active May 5, 2020 19:44
Apollo's Gist Repository
package main
import (
"fmt"
)
func fizzbuzz(num int) {
if num%3 == 0 && num%5 == 0 {
fmt.Println("FizzBuzz")
} else if num%5 == 0 {
@lukewhrit
lukewhrit / editorqonfig.sh
Last active July 16, 2020 04:03
These scripts are meant to be ran with qsr.
#!/bin/sh
FILE=$HOME/.editorqonfig
EDQF=$(cat << "eof"
root = true
[*]
indent_style = space
indent_size = 2
charset = utf-8
package main
import (
"fmt"
"os"
"strconv"
)
func main() {
for i, a := range os.Args {
@lukewhrit
lukewhrit / History|-100cf045|entries.json
Last active March 22, 2023 04:55
VS Code Sync Settings
{"version":1,"resource":"file:///Users/whrit/Projects/lukewhrit/vixen/src/app.html","entries":[{"id":"Q7vx.html","timestamp":1669393118073},{"id":"fSLG.html","timestamp":1669393217606},{"id":"5DXa.html","timestamp":1669393248275},{"id":"Aw19.html","timestamp":1669393611640},{"id":"8i7n.html","timestamp":1670049095529},{"id":"1j99.html","timestamp":1670049283343}]}
@timcole
timcole / log.js
Last active February 16, 2020 00:22
Custom Log Example
export function Log(caller = "Router", ...logs) {
console.log(
`%c Notify.me %c ${caller} `,
"background: #a36ad8; color: #e8e8e8; border-radius: 3px 0 0 3px;",
"background: #6e4693; color: #e8e8e8; border-radius: 0 3px 3px 0;",
...logs
);
}