게임/시각화 툴에 대한 고민

Created:
Updated:

Introduction

나는 시각화를 좋아한다. 이를 공유하는 것도 좋아한다.

이것저것 만들때, 이를 공유하는 것을 염두하고 만들고 싶고, 보통 이상한 시뮬레이션을 만들기에, 컴파일 언어를 쓰고싶다.

Criteria

  • GUI
  • Simple Draw
    draw_rectangle(x, y, w, h) 같이 간결하게 그림 그리기 가능
  • Compile language
  • Web exportable

Game Engines

Love2D

Lua51 기반 게임엔진

  • GUI
  • Simple Draw draw_rectangle(x, y, w, h) 같이 간결하게 그림 그리기 가능
  • Compile language
  • Web exportable

Raylib

C/Rust/Go 게임 엔진

  • GUI
    Rust에서는 포트가 되어있지 않음
  • Simple Draw draw_rectangle(x, y, w, h) 같이 간결하게 그림 그리기 가능
  • Compile language
  • Web exportable

Ebitengine

Go 기반 게임엔진

GO WASM

Go WASM으로 HTML Canvas 조작하기

  • GUI
  • Simple Draw
  • Compile language
  • Web exportable
  • Slow!!!
    왜인지 모르지만..

Macroquad

Rust 기반 게임엔진

  • GUI
  • Simple Draw draw_rectangle(x, y, w, h) 같이 간결하게 그림 그리기 가능
  • Compile language
  • Web exportable

Nannou

Rust 기반 시각화 툴

  • GUI
  • Simple Draw draw_rectangle(x, y, w, h) 같이 간결하게 그림 그리기 가능
  • Compile language
  • Web exportable

WEB

JS + Canvas / P5.js

  • GUI
  • Simple Draw draw_rectangle(x, y, w, h) 같이 간결하게 그림 그리기 가능
  • Compile language
  • Web exportable

Godot

game engine

  • GUI
  • Simple Draw
  • Compile language (gdscript/c#/…)
  • Web exportable

게임엔진이라 그림 그리기만 하기에는 overkill인 느낌이 있긴 한데, 웬만한 그림은 그릴 수 있는 것 같다.