Skip to content

Instantly share code, notes, and snippets.

@raysan5
raysan5 / custom_game_engines_small_study.md
Last active July 25, 2025 19:56
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:

@cliffom
cliffom / egpu.md
Last active March 16, 2025 14:41
macOS + Win10/bootcamp eGPU Findings

MacでTerrariaを日本語化する方法

前置き

唐突にTerrariaがやりたくなり、Macにインストールした所Terrariaの非公式日本語対応Mod(TrJpModMaker)がWindowsのみの対応だったので頑張ったときの備忘録です。丁寧に書いているわけではないのでよく分からなかったらTwitterとかで聞いてください。

面倒くさがりの人向けにシェルスクリプトを作成しました。: TrJpModMaker-MacWrapper.sh

2020/02/17追記: macOS CatalinaではWineが現状対応していないため、こちらの方法ではうまく行かない可能性があります。
2021/01/27追記: 手元にmacOS Big Surが無いため検証できませんが、上記の理由により動作しない可能性が高いです。

@joshbuchea
joshbuchea / semantic-commit-messages.md
Last active July 26, 2025 19:20
Semantic Commit Messages

Semantic Commit Messages

See how a minor change to your commit message style can make you a better programmer.

Format: <type>(<scope>): <subject>

<scope> is optional

Example

@jasonruyle
jasonruyle / UFW_ban_country.md
Last active July 7, 2025 19:46
UFW to block countries
@6174
6174 / Random-string
Created July 23, 2013 13:36
Generate a random string in JavaScript In a short and fast way!
//http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript
Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15);