PYstudio
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.
| Updated | 3 days ago |
| Published | 12 days ago |
| Status | In development |
| Author | goldsliver53 |
| Genre | Shooter |
| Tags | 32x32, 3D, Asset Pack, First-Person, Game engine, GameMaker, pygame, raycasting, Retro |
| Content | No generative AI was used |
Download
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.