Skip to content
CAI
Software that uses CAICheck a score

DualBrain/vbPixelGameEngine

46.3

Weak · 1 October 2026

28.6k

lines of production code

VB.NET

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is a Visual Basic .NET port of the Pixel Game Engine framework, designed to provide core 2D and 3D rendering capabilities along with sprite handling and UI management. It includes a comprehensive suite of extensions for advanced graphics transformations, retro-compatibility with legacy BASIC dialects, and external library integration. The repository serves as both a functional library and an educational resource, featuring dozens of sample applications that demonstrate game development, physics simulations, and generative art techniques.

Features

Expanded VB Pixel Game Engine sample library with new demos and project scaffolding

The samples/olc directory has been reorganized and significantly expanded with new Visual Basic .NET sample projects for the Pixel Game Engine. New examples include a Spirograph and Gears demo, a Retro Arcade Racer, Asteroids, Breakout, Webcam integration using OpenCvSharp, A\* and Wave Propagation pathfinding, 2D shadow casting, and sprite affine transforms. Each sample is now a standalone project with its own launchSettings.json for WSL2 and local execution, and the codebase demonstrates core engine features such as keyboard/mouse input, pixel drawing, collision detection, and external library integration.

samples/olc · high confidence

Initial release of vbPixelGameEngine with QuickGui extension

The vbPixelGameEngine library is introduced, providing a Visual Basic port of the Pixel Game Engine framework. This release includes core rendering capabilities, sprite handling, and resource pack management. A new QuickGui extension is added, offering a manager-based system for creating and managing UI controls with customizable themes and state transitions. The engine supports both Windows and Linux platforms, with specific pixel format adjustments for Linux rendering.

src/vbPixelGameEngine · high confidence

New PGEX extensions for 2D/3D graphics and retro-compatibility

The PGEX module now includes new extensions to support advanced rendering and legacy compatibility. Gfx2D and Gfx3D provide new container classes for advanced 2D affine transformations (rotation, scaling, shearing) and 3D triangle rendering with depth buffering. Additionally, SpecBAS and QB64 extensions are introduced to provide retro-compatibility layers, including specific color palettes, math mode handling, and drawing primitives for these legacy BASIC dialects.

src/vbPixelGameEngine/PGEX · high confidence

New RaytracingTex sample and expanded sample suite

The samples directory now includes a new 3D RaytracingTex example that demonstrates ray-sphere intersection and texturing logic, alongside a comprehensive solution file that organizes dozens of additional samples (such as GameOfLife, RetroArcadeRacer, and various graphics demos) into categorized folders like 3d, graphics, and games.

samples · high confidence

New game and math sample applications added

This update adds several new sample applications to the repository, including a Breakout clone (Breakout2), a side-scrolling demo (Shadow of the Beast), and mathematical visualizations (Lissajous Curves, Plinko). These samples demonstrate the capabilities of the VbPixelGameEngine framework through various game mechanics, sprite rendering, and procedural drawing techniques.

samples/games · high confidence

New graphics samples and SpecBAS extension examples

The samples/graphics directory now includes a large set of new demonstration programs, such as 1500\_Circles, AniMathPat, Fireworks, and FlippyHexMaze, which showcase various rendering techniques including animated mathematical patterns, particle effects, and palette manipulation. Several of these samples, including FlippyHexMaze2 and Shapes, import the QB64 extension, while others like 1500\_Circles and 6502\_Boxes utilize the SpecBAS extension, demonstrating the integration of these specific functionality libraries within the PixelGameEngine framework.

samples/graphics · high confidence

New samples added to the misc directory

The samples/misc directory has been expanded with several new demonstration projects, including a 10 PRINT generative art example, an Amiga demo recreation, a BLoad image loader supporting TDP and GET fragment formats, a BSave palette demo, a bouncing balls physics simulation, a 3D boing ball animation, a 3D boxes renderer, a Bubble Universe fractal visualizer, a Commodore PET hat graphic, a Catrun arcade-style runner, and a Chip-8 emulator. Additionally, launch settings have been added for several of these samples to facilitate local development.

samples/misc · high confidence

Dependencies

Samples migrated to .NET 10

The sample projects have been updated to target the .NET 10 runtime (net10.0). This ensures that the examples, including graphics demos, games, and utility samples like the Chip8 emulator and Webcam integration, are built against the latest framework version.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 46 → 46 (-0.1)
  • Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.

Lenses

  • Code Health 82 → 82 (+0.0)
  • Architecture 100 → 100 (-0.0)
  • Maturity 42 → 42 (-0.5)
  • Readiness 24 → 24 (+0.0)
  • Security 100 → 100 (+0.0)

Resolved (2)

  • Documentation: no usage examples (README.md)
  • Hotspot: src/vbPixelGameEngine/PGEX/Gfx3D.vb (src/vbPixelGameEngine/PGEX/Gfx3D.vb)

New (1)

  • Documentation: no project overview (README.md)

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

DualBrain/vbPixelGameEngine was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 1 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 5826b6612dd520053c47eceba44452a849f81539 — the exact code this score is about.
  • Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.