Skip to content
View raposomiguel50's full-sized avatar

Block or report raposomiguel50

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
raposomiguel50/README.md

Miguel Raposo

Miguel's Game Dev Lab

Learning hardware through ports. Building native games from what I learn.

I use practical game ports to study hardware, operating-system boundaries, rendering, input, audio, performance and release engineering. The useful results are documented publicly so each project can serve both as working software and as reusable engineering knowledge.

Open Miguel's Game Dev Lab
Development method and AI assistance
ModDB developer profile

Development method

The lab is human-directed and AI-assisted. I define the project goals, design, process, constraints, creative and critical decisions, target hardware, acceptance criteria and final approval. ChatGPT provides substantial assistance with calculations, programming, automation, analysis, documentation and repetitive technical work.

The workflow itself is part of my contribution. I use explicit checkpoints, versioned handovers, external project state, evidence bundles, hashes, clean-clone validation and real-hardware QA to preserve continuity and to compensate for AI limitations such as context loss, incorrect assumptions and repeated errors.

AI output is not accepted automatically. It can be modified or rejected when it does not meet the intended design, evidence or quality standard. ChatGPT saves significant implementation time, but it cannot independently preserve the project's intent, perform the physical-device judgment or continue these specific projects autonomously without my direction, constraints, evidence and approvals.

Read the full development method

Current project

System Shock - Android

An unofficial native Android/ARM64 adaptation based on Shockolate, developed with the Retroid Pocket 5 as the primary reference device.

The project includes handheld-focused controls, Android text input, audio integration, a preserved 4:3 no-stretch presentation, reproducible build documentation and an open engineering knowledge base. The Android IME keyboard shown during text entry is the only platform-specific visual addition to the original game presentation.

Development focus

  • Native game ports and platform-specific development
  • Retro hardware and constrained systems
  • Android/ARM64 and handheld gaming devices
  • Rendering, controls, audio and platform integration
  • Reproducible builds and evidence-based validation
  • Open technical documentation, lessons learned and failed experiments
  • Human-directed, AI-assisted development with explicit attribution
  • Applying porting knowledge to original native games

Contact

Pinned Loading

  1. raposomiguel50.github.io raposomiguel50.github.io Public

    Game ports, retro development projects and technical experiments

    HTML

  2. system-shock-android system-shock-android Public

    Native Android/ARM64 port of System Shock based on Shockolate, with reproducible builds, open engineering notes and Retroid Pocket 5 validation.

    C