8000 GitHub - dmikoss/FWK: Minimalist framework in plain C for quick 3D game development (Public Domain).
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ FWK Public
forked from r-lyeh/v1

Minimalist framework in plain C for quick 3D game development (Public Domain).

License

Notifications You must be signed in to change notification settings

dmikoss/FWK

 
 

Repository files navigation

F·W·K

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

Goals

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

Roadmap

  • Portable: Windows, Linux and OSX.
  • Windowing
  • UI: color3, color4, button, list, slider, checkbox, editbox...
  • Math: ease, vec2, vec3, vec4, mat33, mat44, quat and quat2. bezier, catmull.
  • 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.
  • Virtual filesystems: ZIP, DIR, PAK and TAR.
  • Collisions.
  • 3D Anims, skeletal anims and GPU skinning.
  • 2D Spines.
  • Level data: JSON5 and XML.
  • Level objects: triggers, platforms.

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, aroma, astera, atto, blendelf, blueshiftengine, blunted2, bullordengine, candle, cave, chickpea, corange, ejoy2d, engine.h, exengine, gunslinger, hate, island, juno, l, lgf, limbus, love3d, love, mini3d, mintaro, mio, newpixie, nori, onut, openframeworks, pez, pmtech, punity, renderer, ricotech, rizz, roam, sandbox, spartanengine, tigr, tinyengine, wickedengine,

About

Minimalist framework in plain C for quick 3D game development (Public Domain).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.8%
  • C++ 1.2%
0