Complete Documentation for the Nintendo 64 / PlayStation Style Fantasy Console
v0.2.0Nova64 is a JavaScript fantasy console inspired by classic 3D gaming consoles like the Nintendo 64 and PlayStation. This documentation covers all runtime APIs available for creating games and demos.
Key Features: Full 3D acceleration with Three.js, retro-style graphics rendering, sprite system, physics engine, audio support, voxel engine, and much more!
Core 2D drawing functions for pixels, lines, rectangles, circles, and sprites.
Complete 3D rendering system using Three.js for meshes, materials, lighting, and cameras.
Retro-style sprite rendering with animations, transformations, and sprite sheets.
Beautiful space backgrounds with stars, nebulae, and animated effects.
Post-processing effects like bloom, chromatic aberration, and scanlines.
Minecraft-style voxel world with chunk management and block manipulation.
Keyboard, mouse, and gamepad input handling with button states and axes.
User interface components like buttons, panels, and text rendering.
Sound effects and music playback with volume control and synthesis.
Simple physics simulation with gravity, velocity, and forces.
AABB, circle, and tilemap collision detection utilities.
LocalStorage wrapper for saving and loading game data.
Multi-screen game state management (title, gameplay, game over).
Keyboard text input handling for game UI.
Built-in pixel art editor for creating and editing sprites.
Universal fullscreen toggle button for all demos.
Core runtime console for loading and managing game cartridges.
Low-level pixel buffer for 2D rendering operations.
Bitmap font rendering for text display.
Loading and caching of images, sounds, and models.
Low-level rendering backends (Canvas2D, WebGL2, Three.js).