Pipeline PrototipiForge Series

PulseForge

Ses dosyasındaki ritmik vuruşları analiz edip beatmap verisine ve Unity ritim-combat eventlerine dönüştüren audio pipeline.

Audio pipeline ve procedural gameplay data tarafını temsil eden Forge artifact’i.

  • Unity
  • C#
  • Python
  • Audio Analysis
  • JSON
  • Rhythm Systems

Kısa Bilgiler

Rol
Audio pipeline ve procedural gameplay data tarafını temsil eden Forge artifact’i.
Durum
Pipeline Prototipi
Seri
Forge Series
Kategori
Audio / Gameplay Tooling
Ana Girdi
WAV ses dosyası
Ana Çıktı
Unity içinde kullanılabilir ritim-combat eventleri

Sistem Özeti

PulseForge, ham ses girdisini oynanabilir ritim verisine dönüştüren teknik pipeline artifact’idir. Proje, bir ses dosyasındaki ritmik yoğunlukları analiz eder, bunları beatmap formatına taşır, postprocess aşamasından geçirir ve Unity runtime içinde ritim-combat eventleri olarak kullanır.

ArtifactHub içinde PulseForge, Forge Series’in en net veri dönüşüm örneğidir: ses dosyası girer, yapılandırılmış beatmap verisi çıkar, bu veri runtime davranışına bağlanır.

Mevcut Kapsam

Mevcut kapsamda Python tarafında WAV analizi ve beatmap üretim akışı; Unity tarafında beatmap import/preview, prototip ritim-combat davranışı, judgement sistemi ve combat style variant üretimi bulunur.

Proje final ritim oyunu olarak değil, audio analysis → beatmap → Unity runtime zincirini test eden pipeline prototipi olarak sunulur.

Ana Sistemler

  • WAV Analyzer
  • Raw Beatmap JSON
  • Playable Beatmap Postprocessor
  • Combat Style Variants
  • Unity Beatmap Import
  • Forge Preview / Beatmap Visualization
  • Rhythm Judgement
  • DSP Audio Clock
  • Rhythm Combat Prototype

Teknik Etiketler

  • Unity
  • C#
  • Python
  • Audio Analysis
  • JSON
  • Rhythm Systems

Girdi → İşleme → Çıktı

Girdi

WAV ses dosyası

İşleme

Ritim analizi, beatmap üretimi, postprocess ve combat style variant üretimi

Çıktı

Unity içinde kullanılabilir ritim-combat eventleri

Mimari Akış

  1. 1

    Audio File

  2. 2

    Python Analyzer

  3. 3

    Raw Beatmap Data

  4. 4

    Beatmap Postprocessor

  5. 5

    Playable Beatmap JSON

  6. 6

    Combat Style Variant Generator

  7. 7

    Unity Editor Preview

  8. 8

    Unity Runtime

  9. 9

    Rhythm Judgement / Combat Feedback

Tasarım Kararları

  • Python analiz katmanını Unity runtime’dan ayırmak

    Python analiz katmanının Unity runtime’dan ayrılması, ses işleme ve oyun davranışını farklı sorumluluklara böler.

  • Beatmap verisini JSON olarak taşımak

    Beatmap verisinin JSON olarak taşınması, analiz çıktısını okunabilir, test edilebilir ve Unity dışı araçlarla da işlenebilir hale getirir.

  • Raw ve playable beatmap ayrımı yapmak

    Raw beatmap ve playable beatmap ayrımı, analiz çıktısı ile gameplay için kullanılabilir veri arasında bilinçli bir postprocess katmanı kurar.

  • Combat style variants üretmek

    Combat style variants, aynı beatmap temelinden farklı oynanış yorumları üretme alanı açar.

  • Unity Editor preview kullanmak

    Unity Editor preview, pipeline çıktısını runtime’a girmeden önce görsel olarak incelemeye yarar.

Sınırlar

  • PulseForge final ritim oyunu değildir.
  • Runtime MP3 import veya gerçek zamanlı analiz iddiası taşımaz.
  • Beat detection sonuçları müzik türüne, ses kalitesine ve analiz parametrelerine bağlıdır.
  • Unity tarafındaki oynanış prototip seviyesindedir.
  • Ana değer, ses analiziyle gameplay datası üretme zincirinin kurulmuş olmasıdır.

Planlanan Genişletmeler

  • Beatmap visualization çıktılarının ArtifactHub’a eklenmesi
  • Pipeline diyagramının görsel hale getirilmesi
  • Farklı şarkı türleriyle analiz örnekleri hazırlanması
  • Unity prototip UI iyileştirmesi
  • Combat style variant örneklerinin daha net belgelenmesi

Bağlantılar

Aynı Serideki Artifactler

Deneysel Lab Prototipi

VoxForge

İzinli referans seslerle yerel TTS, voice profile, ses ön işleme ve kalite değerlendirme akışlarını birleştiren audio lab.

  • Python
  • Gradio
  • Coqui XTTS-v2
  • +3

Referans ses ve metin → profil/TTS/kalite değerlendirme → yerel ses üretim çıktıları

Etkileşimli CV Prototipi

VisionForge

Gerçek zamanlı kamera akışını yerel yüz tanıma, el takibi ve gesture tabanlı büyü komutlarıyla birleştiren local-first PySide6 masaüstü uygulaması.

  • Python
  • PySide6
  • OpenCV
  • +3

Kamera → latest-frame CV/doğrulama → gesture komutu ve masaüstü geri bildirimi