{"repo":"admtrv/objcurses","free":true,"listed":false,"github":"https://github.com/admtrv/objcurses","clone":"git clone https://github.com/admtrv/objcurses.git","description":"ncurses 3d object viewer","language":"C++","stars":232,"topics":["3d-engine","3d-graphics","ascii","ascii-graphics","ascii-rendering","c-cpp","command-line","command-line-tool","cplusplus","cplusplus-20"],"license":"MIT","category":"cli-tools","readme_excerpt":"objcurses is a minimalistic 3D object viewer that runs in your terminal using ncurses . It renders .obj models in real time using ASCII characters and a simple rendering pipeline. The project was built from scratch in modern C++20 using up-to-date best practices and a clean modular design, as a personal exploration of low-level graphics programming - without relying on external graphic engines or frameworks. Features - Render .obj files directly in terminal - Real-time camera and directional light control - Basic color support from .mtl material files - Start animation with consistent auto-rotation - HUD overlay for additional stats - Minimal dependencies: C/C++, ncurses , math Use Cases Preview 3D files instantly without launching heavy editors Generate custom ASCII art for neofetch or terminal splash Style CLI tools or games with ASCII-based intros and visuals Animate coding workspace with rotating retro-style ASCII models Create stylish character-based GIFs from terminal-rendered scenes Usage Options Examples: Controls Supports arrow keys, WASD, and Vim-style navigation: Installation Latest release available here. Replace with the actual release version, e.g. 1.2.3 . Manual (build from source) To manually compile and install objcurses , follow these steps: Install Dependencies Make sure you have CMake and a C++ compiler installed: Clone the Repository Compile the Program Install for Global Use (optional) --- From .tar.gz To install objcurses from the binary archive: --- Fr","default_branch":null,"files":null,"tree":[],"storefront":"/r/admtrv","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/admtrv/objcurses/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."}