A downloadable game

Scavenger Engine 

The heart of the suite is a pseudo-3D raycasting engine that emphasizes performance and networking.

  • Rendering Architecture: Uses a vertical-strip raycasting technique to simulate 3D environments from 2D maps, featuring split-screen support for local or networked multiplayer.
  • Networking: Includes a built-in P2PNetwork class utilizing TCP sockets and pickle for low-latency state synchronization between a host and a client.
  • Mobile-First Controls: Optimized for touch interfaces with a custom DPad class and on-screen RoundBtn elements for movement, swapping weapons, and interacting.
  • Resource Management: A centralized ResourceManager dynamically loads custom .spt (sprite), .logi (logic), and .ui (HUD) files, allowing for rapid iteration without recompiling the engine

The  Pystudio

The suite provides a full pipeline for asset creation, ensuring every part of the game can be built within your custom environment.

Sprite Studio (v4.1): A 32x32 pixel-art editor that acts as a "Project Packager". It exports dual formats: human-readable .spt files for easy editing and .png files for optimized engine performance.

Logic Scripter (v2.5): A visual "code-less" editor for defining world interactions. It allows you to map triggers (like PLAYER_NEAR or ON_DEATH) to actions (such as OPEN_DOOR or SPAWN_ENEMY) and targets, saving them into .logi files the engine can parse.

HUD Designer (v1.2): A drag-and-drop layout tool for UI elements. It features a 20-pixel snapping grid to ensure precision when positioning health bars, ammo counters, and buttons for mobile screens.

Sound Mixer Pro (v5): A synthesis-based audio tool that creates SFX without external recordings. It supports SINE, SQUARE, SAW, TRIANGLE, and NOISE waveforms with frequency and volume sliders, exporting directly to .wav format.

Technical Integration

The suite is unified by a shared file architecture. Each tool uses a consistent UI theme—BG_DARK (18, 18, 24) and ACCENT (0, 150, 255)—and includes integrated virtual keyboards, allowing for full development even on devices without physical keyboards.

The Core Purpose

The launcher acts as a unified, touch-compatible dashboard. Instead of manually opening different files in your editor, this script provides a single point of entry to manage, create, and test your game components seamlessly.

Download

Download
Luncher v2.3.py 4.1 kB
Download
HUD.py 5.1 kB
Download
scriptting.py 12 kB
Download
sound.py 8.7 kB
Download
Engine.py 25 kB
Download
level.py 9.7 kB
Download
sprite.py 8.7 kB

Install instructions

just download the files and put them in the same folder 

Leave a comment

Log in with itch.io to leave a comment.