Existenz by Existenz
Existenz is a one-demo project. Released at BOOM! Party in Tuchola (24-27.07.2025). Existenz took 2nd place in the demo compo. Final version released on 7.03.2026. The Credits in detail: music - Bartesek code and 3D objects - Bishop logo, fonts, textures, greets - Simone face picture - Carrion and Simone Technical info: - hardware needed to run: Amiga OCS (512KB chip + 512KB of any kind) or more - music is played by ThePlayer6112 - demo is packed with Cranker 0.66 Some info about the effects: - all vector effects run in 4 bitplanes - vector objects are moved (every frame) using BPLCON1 and the Copperlist - moving an object to the front and back of e.g. the logo is made using BPLCON2 - chunky-to-planar conversion is made using Blitter (and its interrupt) - reduced resolution is achieved using modulo registers (modified on every raster line) and making a screen copy with the Blitter, 1-bit shift - the last cube works in dual playfield and between the playfields there is an additional playfield made using sprite - vertical scroller in Gouraud part is made using sprites in attached mode (which gives 4 bitplanes) - all 3D objects were made with my own tool: https://github.com/zbrozo/3d-objects-generator-and-viewer - most complex object has 96 faces (flower-torus) Part speeds in frames (worst case) on real A500 with Fastmem: - first cube: 4 - zoom scroller: 1 - gouraud1: 4 - gouraud2: 7 - gouraud3: 7 - gouraud4: 4 - credits: 1 - envmap1: 8 - envmap2: 10 - envmap3: 7 - last cube: 6 With slow/chip extended only: - first cube: 4 - zoom scroller: 1 - gouraud1: 4 - gouraud2: 7 - gouraud3: 8 - gouraud4: 4 - credits: 1 - envmap1: 8 - envmap2: 10 - envmap3: 7 - last cube: 6 Changes after Party Version: - zoom scroller calculation fixed - background colors change - glitch effect added in the last part - 2D gfx improved Development toolset on PC: - Mint Linux LMDE 6 - Emacs 28.2, m68k-mode, m68k-lsp - fs-uae 3.1.66 - vasm 1.9a - make - amitools - g++ (C++) for creating small tools (like e.g. gfx converters) - ProTracker2 clone 1.57 - GrafX2 2.8 Development tools on Amiga: - AsmTwo 0.96w2 (great for experiments, debugging, etc.) - D-Mon 3.0 (cool mem viewer and copperlist disassembler) - ThePlayer 6.1A (would be nice to have it on pc) - AR MK3 (used to debug copperlists)
[ back to the prod ]
