gamnit
Content
- gamnit (contrib/oot/gamnit)
- lib (contrib/oot/gamnit/lib)
- gamnit: Portable game and multimedia framework for Nit (contrib/oot/gamnit/lib/gamnit)
- android19: Variation using features from Android API 19 (contrib/oot/gamnit/lib/gamnit/android19.nit)
- bmfont: Parse Angel Code BMFont format and draw text (contrib/oot/gamnit/lib/gamnit/bmfont.nit)
- camera_control: Simple camera control for user, as the method
accept_scroll_and_zoom
(contrib/oot/gamnit/lib/gamnit/camera_control.nit)
- camera_control_android: Two fingers camera manipulation, pinch to zoom and slide to scroll (contrib/oot/gamnit/lib/gamnit/camera_control_android.nit)
- camera_control_linux: Mouse wheel and middle mouse button to control camera (contrib/oot/gamnit/lib/gamnit/camera_control_linux.nit)
- cameras: Camera services producing Model-View-Projection matrices (contrib/oot/gamnit/lib/gamnit/cameras.nit)
- cameras_cache: Cache the
Matrix
produced by Camera::mvp_matrix
(contrib/oot/gamnit/lib/gamnit/cameras_cache.nit)
- depth: gamnit depth, a framework to create portable 3D games in Nit. (contrib/oot/gamnit/lib/gamnit/depth)
- cardboard: Update the orientation of
world_camera
at each frame using the head position given by android::cardboard
(contrib/oot/gamnit/lib/gamnit/depth/cardboard.nit)
- depth: Framework for 3D games in Nit (contrib/oot/gamnit/lib/gamnit/depth/depth.nit)
- depth_core: Base entities of the depth 3D game framework (contrib/oot/gamnit/lib/gamnit/depth/depth_core.nit)
- model_dimensions: Dimensions related services for
Model
and Mesh
(contrib/oot/gamnit/lib/gamnit/depth/model_dimensions.nit)
- more_lights: More implementations of
Light
(contrib/oot/gamnit/lib/gamnit/depth/more_lights.nit)
- more_materials: Various material implementations (contrib/oot/gamnit/lib/gamnit/depth/more_materials.nit)
- more_meshes: More simple geometric meshes (contrib/oot/gamnit/lib/gamnit/depth/more_meshes.nit)
- more_models: Services to load models from the assets folder (contrib/oot/gamnit/lib/gamnit/depth/more_models.nit)
- particles: Particle effects (contrib/oot/gamnit/lib/gamnit/depth/particles.nit)
- selection: Select
Actor
from a screen coordinate (contrib/oot/gamnit/lib/gamnit/depth/selection.nit)
- shadow: Shadow mapping using a depth texture (contrib/oot/gamnit/lib/gamnit/depth/shadow.nit)
- stereoscopic_view: Refine
EulerCamera
and App::frame_core_draw
to get a stereoscopic view (contrib/oot/gamnit/lib/gamnit/depth/stereoscopic_view.nit)
- vr: VR support for gamnit depth, for Android only (contrib/oot/gamnit/lib/gamnit/depth/vr.nit)
- display: Abstract display services (contrib/oot/gamnit/lib/gamnit/display.nit)
- display_android: Gamnit display implementation for Android (contrib/oot/gamnit/lib/gamnit/display_android.nit)
- display_ios: Gamnit display implementation for iOS (contrib/oot/gamnit/lib/gamnit/display_ios.nit)
- display_linux: Gamnit display implementation for GNU/Linux using
egl
, sdl
and x11
(contrib/oot/gamnit/lib/gamnit/display_linux.nit)
- dynamic_resolution: Virtual screen with a resolution independent from the real screen (contrib/oot/gamnit/lib/gamnit/dynamic_resolution.nit)
- egl: Use of EGL to implement Gamnit on GNU/Linux and Android (contrib/oot/gamnit/lib/gamnit/egl.nit)
- flat (contrib/oot/gamnit/lib/gamnit/flat)
- flat: Simple API for 2D games, built around
Sprite
and App::update
(contrib/oot/gamnit/lib/gamnit/flat/flat.nit)
- flat_core: Core services for the
flat
API for 2D games (contrib/oot/gamnit/lib/gamnit/flat/flat_core.nit)
- font: Abstract font drawing services, implemented by
bmfont
and tileset
(contrib/oot/gamnit/lib/gamnit/font.nit)
- gamnit: Game and multimedia framework for Nit (contrib/oot/gamnit/lib/gamnit/gamnit.nit)
- gamnit_android: Support services for Gamnit on Android (contrib/oot/gamnit/lib/gamnit/gamnit_android.nit)
- gamnit_ios: Support services for gamnit on iOS (contrib/oot/gamnit/lib/gamnit/gamnit_ios.nit)
- gamnit_linux: Support services for Gamnit on GNU/Linux (contrib/oot/gamnit/lib/gamnit/gamnit_linux.nit)
- input_ios: Gamnit event support for iOS (contrib/oot/gamnit/lib/gamnit/input_ios.nit)
- keys: Simple service keeping track of which keys are currently pressed (contrib/oot/gamnit/lib/gamnit/keys.nit)
- landscape: Lock the application in the landscape orientation (contrib/oot/gamnit/lib/gamnit/landscape.nit)
- limit_fps: Frame-rate control for applications (contrib/oot/gamnit/lib/gamnit/limit_fps.nit)
- model_parsers (contrib/oot/gamnit/lib/gamnit/model_parsers)
- model_parser_base: Services to parse models from a text description (contrib/oot/gamnit/lib/gamnit/model_parsers/model_parser_base.nit)
- mtl: Services to parse .mtl material files (contrib/oot/gamnit/lib/gamnit/model_parsers/mtl.nit)
- obj: Services to parse .obj geometry files (contrib/oot/gamnit/lib/gamnit/model_parsers/obj.nit)
- network (contrib/oot/gamnit/lib/gamnit/network)
- client: Client-side network services for games and such (contrib/oot/gamnit/lib/gamnit/network/client.nit)
- common: Services common to the
client
and server
modules (contrib/oot/gamnit/lib/gamnit/network/common.nit)
- network: Easy client/server logic for games and simple distributed applications (contrib/oot/gamnit/lib/gamnit/network/network.nit)
- server: Server-side network services for games and such (contrib/oot/gamnit/lib/gamnit/network/server.nit)
- portrait: Lock the application in the portrait orientation (contrib/oot/gamnit/lib/gamnit/portrait.nit)
- programs: Services for graphical programs with shaders, attributes and uniforms (contrib/oot/gamnit/lib/gamnit/programs.nit)
- texture_atlas_parser: Tool to parse XML texture atlas and generated Nit code to access subtextures (contrib/oot/gamnit/lib/gamnit/texture_atlas_parser.nit)
- textures: Load textures, create subtextures and manage their life-cycle (contrib/oot/gamnit/lib/gamnit/textures.nit)
- tileset: Support for
TileSet
, TileSetFont
and drawing text with TextSprites
(contrib/oot/gamnit/lib/gamnit/tileset.nit)
- virtual_gamepad (contrib/oot/gamnit/lib/gamnit/virtual_gamepad)
- assets (contrib/oot/gamnit/lib/gamnit/virtual_gamepad/assets)
- virtual_gamepad: Virtual gamepad mapped to keyboard keys for quick and dirty mobile support (contrib/oot/gamnit/lib/gamnit/virtual_gamepad/virtual_gamepad.nit)
- virtual_gamepad_spritesheet (contrib/oot/gamnit/lib/gamnit/virtual_gamepad/virtual_gamepad_spritesheet.nit)
- tools (contrib/oot/gamnit/tools)
- new_project: Script to create a new Gamnit project from the template project (contrib/oot/gamnit/tools/new_project.nit)
- setup: Script to install the required development packages automatically (contrib/oot/gamnit/tools/setup.nit)
- tools_common: Services for scripts (contrib/oot/gamnit/tools/tools_common.nit)