devtools
Table of Contents
!!! disclaimer: list contains only software i used/consider good, almost every entry here is foss or source available
no unity, ue, cryengine, [insert popular game engine name],…, they are/might be good but lacks some things i consider essential like small size, lightweight, portable
- name
- (langs) <- official support
- {bindings} <- community maintained
- [platforms] <- works on or can export/compile to
libs
- raylib
- (c/cpp)
- {csharp, lua, haxe, freebasic, go,…}
- [linux, mac, win, mobile, web]
- sdl
- (c/cpp)
- {csharp, lua, haxe, freebasic, go,…}
- [linux, mac, win, web, mobile,…]
- glfw
- (c/cpp)
- {csharp, java, rust, go,…}
- [linux, mac, win]
- tilengine
- (c/cpp)
- {csharp, python, pascal, freebasic, java,…}
- [linux, mac, win]
- allegro
- (c/cpp)
- {freebasic,…}
- [linux, mac, win]
- sfml
- (cpp)
- {c, csharp, java, ruby, go,…}
- [linux, mac, win]
- lwjgl
- (java)
- [linux, mac, win]
- ebiten
- (go)
- [linux, mac, win, mobile, web, switch]
- pixel
- (go)
- [linux, mac, win]
frameworks
- love2d
- (lua)
- [linux, mac, win, mobile, *web] * developed by comunity
- lovr
- (lua)
- [linux, mac, win, android, web]
- amulet
- (lua)
- [linux, mac, win, mobile, web]
- haxepunk
- (haxe)
- [linux, mac, win, web]
- kha
- (haxe)
- [linux, mac, win, mobile, web, consoles,…, unity3d?!]
- openfl
- (haxe)
- [linux, mac, win, mobile, web, flash]
- libgdx
- (java)
- [linux, mac, win, mobile, web]
- ggez
- (rust)
- [linux, win]
- AppGameKit Classic
- (basic/cpp)
- [linux, mac, win, mobile, web]
game engine (+editor)
- godot
- (cpp, gdscript, csharp, codeless)
- {rust, lua, nim}
- [linux, mac, win, web]
- defold
- (lua)
- {haxe}
- [linux, mac, win, mobile, web, switch]
- gdevelop
- (codeless, js)
- [linux, mac, win, web]
- monogame
- (csharp)
- [linux, mac, win, mobile, web, consoles,…]
- wave engine
- (csharp)
- [linux, mac, win, mobile, web, consoles,…]
- flatredball
- (csharp)
- [win, mobile]
- fna
- (csharp)
- [linux, mac, win, mobile, web, consoles,…]
- urho3d
- (cpp, lua)
- {csharp}
- [linux, mac, win, mobile, web,…]
- stride
- (csharp)
- [*linux, *mac, win, mobile,…] * can only target
- esenthel
- (cpp)
- [linux, mac, win, mobile]
- solar2d (formerly corona sdk)
- (lua)
- [linux, mac, win, mobile, web,…]
- cafu engine
- (cpp, lua)
- [linux, wim]
- castle game engine
- (pascal)
- [linux, mac, win, mobile, consoles,…]
- spring rts engine
- (lua)
- [linux, mac, win]
- gb studio
- (codeless)
- [linux, mac, win, web, game boy]
game engine (-editor)
- heaps
- (haxe)
- [linux, mac, win, mobile, web, consoles]
- haxeflixel
- (haxe)
- [linux, mac, win, web]
- wicked engine
- (cpp, lua)
- [linux, win]
- orx
- (c/cpp)
- [linux, mac, win, mobile]
- bevy
- (rust)
- [linux, mac, win, ]
- dragonruby gtk
- (ruby)
- [linux, mac, win, web, *mobile, *consoles] * only for premium subscription
- ncine
- (cpp, lua)
- [linux, mac, win, web, android]
fantasy consoles
- pico8
- (lua)
- [linux, mac, win, web, carts(loaded directly into fantasy console)]
- pixel vision 8
- (csharp, lua)
- [*linux, *mac, *win,pv8(fantasy console cartrige)] * development platforms
- tic-80
- (lua)
- [*linux, *win, *mobile, carts(loaded directly into fantasy consoles)] * development platforms
- liko-12
- (lua)
- [*linux, *mac, *win, *love2d, carts(loaded directly into fantasy console)] * development platforms
- lowres nx
- (basic)
- [*linux, *mac, *win, carts(loaded directly into fantasy console)] * development platforms
languages
- blitzmax ng
- blitzmax but better
- cerberus x
- monkey x but better
- rcbasic
- yet another basic language for easy game and app dev
- zig
- c but simpler
- rust
- cpp but better
- v
- wouldn’t it be better if making small and fast apps was easy?
others
- conventional commits
- your commits sucks
- orthodox cpp
- cpp but better
- arch wiki
- how to linux?
- unix stickers
- ricing linux without them is a crime
software
- tiled
- tilemap editor, many output formats
- [linux, mac, win]
- vim
- commendline based text editor
- [linux, unix, haiku, mac, win, mobile,…]
- emacs
- more then just a text editor…
- [linux, mac, win,…]
- lite-xl
- small text editor (mostly) made in lua
- [linux, mac, win]
- grafx2
- retro pixel art tool
- [linux, mac, win,…]
- inkscape
- vector graphics tool
- [linux, mac, win]
- slk img2pixel
- tool for converting images to pixel art
- [linux, mac, win]
- yata
- todo app
- self-advertisement
- [linux, mac, win]