8000 GitHub - evertonse/FWK: Small public-domain framework in plain C for quick 3D game development.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ FWK Public
forked from RandyGaul/FWK

Small public-domain framework in plain C for quick 3D game development.

License

Notifications You must be signed in to change notification settings

evertonse/FWK

 
 

Repository files navigation

F·W·K

Minimalistic framework in plain C for quick 3D game development.

Goals

  • C++. C.
  • Fast. Small.
  • Modern. Fun.
  • Full featured. Hackable.
  • Royaltie fee. Free and unlicensed.

Features

  • Portable: Windows, Linux and OSX.
  • Windowing
  • UI: color3, color4, button, list, slider, checkbox, editbox...
  • Math: vec2, vec3, vec4, mat33, mat44, quat and quat2.
  • Script: Lua and FFI.
  • Network: web download (http/s and ftp) and tcp/udp sockets.
  • Input: Keyboard, mouse and gamepads.
  • Rendering: naive but extendable GL3 renderer.
  • Audios: WAV, MOD, XM, FLAC, OGG, MP1, MP3 and SFXR.
  • Models: GLTF, FBX, OBJ, DAE, MD3, MD5, MS3D, SMD, X, 3DS, BVH, DXF, LWO.
  • Textures: JPG, PNG, TGA, BMP, PSD, HDR, PIC, PNM and GIF.
  • Compressed Textures: DDS, KTX, ETC, BCn.
  • 3D Anims.
  • 2D Spines.
  • Collisions.
  • Level data/XML/JSON.

Build (msvc, x64)

c:\fwk> cl test.c && test

Note: Assimp.dll may need this package installed.

Showcase

img

License

The project is released into the public domain (as per this notice).
Any contribution to this repository is implicitly subjected to the same release conditions.

Credits

Alternatives

amulet, anvil, aroma, astera, atto, blendelf, blueshiftengine, blunted2, bullordengine, candle, cave, chickpea, corange, ejoy2d, exengine, hate, island, juno, l, limbus, love3d, love, mini3d, mintaro, mio, moon, newpixie, onut, openframeworks, openkore, pez, pmtech, punity, ricotech, rizz, roam, spartanengine, sushi, tigr, tinyengine, wickedengine,

About

Small public-domain framework in plain C for quick 3D game development.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.3%
  • C++ 1.7%
0