New Methodology, Powered by MachinesNM-PM

Welcome to NM-PM

NM-PM is a collection of independent experimental systems developed through human-directed research and substantial machine-assisted implementation. Each study is intended to remain useful and understandable outside the project that originally inspired it.

Full nameNew Methodology, Powered by Machines FormatIndependent technical studies with living documentation RepositoryUlrich-AM/nm-pm Completed referencesSprite Projection and Blood Simulation Active studyLocomotion / LO-010 KLAW reconstruction baseline (after LO-009 v0.9.0)

Current Studies

The first NM-PM set explores rendering, simulation, animation, and persistent state across several independent technical problems.

01

View-Dependent 2D Sprite Projection for 3D Articulated Motion ↗

Represent mathematically 3D objects using directional 2D sprites, geometric transformation, view selection, mirroring, foreshortening, and depth-aware presentation.

Phase 9 final
02

Real-Time Hybrid Blood Simulation for 2.5D Environments ↗

Combine ballistic droplets, sprays, splats, drips, puddles, smears, and transfer effects through performance-oriented approximations rather than full fluid simulation.

Phase 7 final
03

Anatomically Constrained Procedural Human Locomotion ↗

Generate walking, running, support changes, and terrain adaptation from anatomy, persistent body state, contact mechanics, foothold planning, and environmental constraints rather than fixed gait clips. After LO-009 dynamic stance, the study pivots at LO-010 to reconstruct Bruderlin & Calvert (1989) KLAW as a published-method baseline. NM-PM does not claim authorship of KLAW.

LO-010 / KLAW recon
04

Context-Aware Physical Human Reaction Synthesis

Study simulated responses to force, injury, instability, and environmental stimuli using active-ragdoll control and state-dependent behavior.

Planned
05

Persistent Surface Mapping Across View-Dependent 2D Sprites

Maintain stable surface correspondence across changing sprite views so wounds, dirt, decals, damage, and other persistent markings remain attached to the same implied location.

Planned

Future Topics

NM-PM is intentionally open-ended. Additional studies may be added whenever a technical question is useful enough to investigate independently.

  • procedural animation and inverse-kinematic systems;
  • compact physical approximations for expensive simulation problems;
  • visual correspondence and projection methods;
  • experimental authoring and debugging tools;
  • other reusable systems that benefit from isolated experimentation.

Methodology

Studies begin from a technical question rather than from a predetermined final implementation.

QuestionDefine the problem.
PrototypeBuild the smallest test.
ObserveCollect evidence.
RefineChange the model.
PreserveDocument useful results.
Failed experiments are preserved when they expose an incorrect assumption, reveal a useful limitation, or motivate a better approach.

Documentation

Each study maintains a standalone DOCUMENTATION.html. The intended format is closer to a small wiki or technical notebook than to a formal research paper.

Expected contents

  • research questions and terminology;
  • equations and implementation models;
  • experiment identifiers and observations;
  • screenshots, figures, and extracted video frames;
  • tables, measurements, and comparisons;
  • failed approaches and limitations;
  • current algorithms and implementation notes;
  • references and version history.

Visual evidence

If behavior is difficult to describe accurately in text, screenshots or recordings should be requested rather than guessed. Useful frames from supplied video may be extracted into contact sheets or numbered figures and incorporated directly into the study documentation.

Releases

The repository preserves research history. GitHub Releases are intended to preserve easy-to-run milestone builds for individual studies.

Example tags include sprite-projection-v0.1.0, blood-simulation-v0.1.0, and locomotion-v0.1.0.

Not every experiment should become a release. A release should represent a checkpoint that another person can reasonably download and test without rebuilding the entire monorepo.

AI Transparency

NM-PM uses generative AI extensively as a development tool for implementation, debugging, exploration, and documentation. Research direction, constraints, testing, evidence, and final decisions remain human-directed.

Repository

NM-PM uses a monorepo so shared conventions, experiments, documentation, and future reusable utilities can remain together while each study still has its own directory.

nm-pm/
├── index.html
├── README.md
├── AI_DISCLOSURE.md
└── projects/
    ├── sprite-projection/
    │   ├── DOCUMENTATION.html
    │   ├── README.md
    │   ├── src/
    │   ├── experiments/
    │   ├── figures/
    │   └── assets/
    ├── blood-simulation/
    │   ├── DOCUMENTATION.html
    │   ├── src/
    │   ├── experiments/
    │   └── tests/
    ├── locomotion/
    ├── physical-reactions/
    └── surface-mapping/
NM-PM / New Methodology, Powered by Machines