Skip to content

objcurses v1.1.4

Choose a tag to compare

@admtrv admtrv released this 19 May 14:45
· 14 commits to main since this release

objcurses v1.1.4

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.


What's New in v1.1.4

  • fix(object): avoid abs overflow in relative index function


Downloads

File Description
objcurses-1.1.4-linux.tar.gz Binary archive for manual installation
objcurses-1.1.4-linux.deb Debian package for installation

Installation

Using .deb package (Debian-based systems)

sudo dpkg -i objcurses-1.1.4-linux.deb

To uninstall:

sudo dpkg -r objcurses

Using .tar.gz archive (Manual installation)

tar -xzvf objcurses-1.1.4-linux.tar.gz
cd objcurses-1.1.4-linux
sudo mv objcurses /usr/local/bin/
sudo chmod +x /usr/local/bin/objcurses

Verify installation:

objcurses --help

Usage Examples

objcurses file.obj          # basic
objcurses -c file.obj       # enable colors
objcurses --light file.obj  # disable light rotation

Navigation:

←, h, a            Rotate left
→, l, d            Rotate right
↑, k, w            Rotate up
↓, j, s            Rotate down
+, i               Zoom in
-, o               Zoom out
Tab                Toggle HUD
q                  Quit

This release includes all features and is ready for use.