{"repo":"Quillwyrm/newt","free":true,"listed":false,"github":"https://github.com/Quillwyrm/newt","clone":"git clone https://github.com/Quillwyrm/newt.git","description":"Newt, a nimble 2D game framework for Lua!","language":"Odin","stars":17,"topics":["game-framework","lua","luajit","2d","odin","game-engine","game-development","gamedev"],"license":"MIT","category":"game-templates","readme_excerpt":"Newt, a nimble 2D game framework for Lua! Newt is a native script-driven runtime built in Odin. It exposes a clear, composable API to LuaJIT for building 2D games, tools, and interactive apps without drowning in giant engine workflows. What You Get - runtime - game loop callbacks: init and update - graphics - images, shapes, text, fonts, render targets, transforms, clipping, and blend modes - audio - sounds, streams, voices, 2D spatial audio, mixing, panning, filters, and delay - input - keyboard, mouse, cursor, scroll wheel, and text input - gamepad - buttons, sticks, triggers, trigger edges, and rumble - window - size, position, flags, cursor control, window state, and close handling - system - URLs, message boxes, file dialogs, clipboard, and system information - filesystem - resource paths, working paths, file I/O, directory queries, and path operations - raster - CPU pixelmaps, raster drawing, pixel read/write, image queries, Pixelmap I/O, and GPU upload - grid - datagrids, pathfinding, distance fields, FOV, line of sight, region queries, and grid-field math - random - seeded generators, random values, list randomization, and noise fields See the API Reference for the full module documentation. For questions, and project chat, join the Discord. First Script Newt runs lua/main.lua from the project Resource Directory. Examples A tiny platformer: keyboard input, movement, gravity, tile collision, and shape drawing. (example script) A compact roguelike visibility demo using ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Quillwyrm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Quillwyrm/newt/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}