Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.5.30
🥋 Black Trigram (흑괘)
어둠의 무예로 완벽한 일격을 추구하라
"Master the dark arts through the pursuit of the perfect strike"🎮 Enter the Dojang
📚 Documentation:
📋 Test Documentation:
🔐 ISMS Framework Compliance:
An immersive 3D precision combat game powered by Three.js, inspired by Korean martial arts philosophy and the I Ching
⚡ Combat Mastery
Black Trigram is a realistic combat simulator that teaches authentic Korean martial arts through precise anatomical targeting. Master traditional vital-point techniques via modern 3D combat mechanics powered by Three.js across 5 distinct fighter archetypes.
🎯 Combat Disciplines
🎯 정격자JeonggyeokjaPrecision Striker
Every strike targets anatomical weak points
⚔️ 비수BisuLethal Technique
Decisive unarmed combat methods
🥷 암살자AmsaljaShadow Assassin
Silent takedown techniques
💀 급소격GeupsogyeokVital Point Strike
70 anatomical targets for incapacitation
📸 Concept
🌟 Authentic Combat Features
🥋 Player Archetypes
Master combat through 5 distinct fighting philosophies:
Archetype
Name
Combat Philosophy
Special Focus
🏯
무사 (Musa) Traditional Warrior
Honor through strength
Military discipline, overwhelming force
🥷
암살자 (Amsalja) Shadow Assassin
Efficiency through invisibility
Stealth approaches, instant takedowns
💻
해커 (Hacker) Cyber Warrior
Information as power
Environmental manipulation, tech-assisted strikes
🕵️
정보요원 (Jeongbo Yowon) Intelligence Operative
Knowledge through observation
Psychological manipulation, precise timing
⚡
조직폭력배 (Jojik Pokryeokbae) Organized Crime
Survival through ruthlessness
Dirty fighting, improvised weapons
🎯 Anatomical Targeting System
Master 70 authentic vital points for combat effectiveness:
Trigram
Name
Combat Focus
Combat Effects
☰
건 (Geon) – Heaven
Bone-striking force
Fractures, structural damage
☱
태 (Tae) – Lake
Joint manipulation
Dislocations, mobility loss
☲
리 (Li) – Fire
Precise nerve strikes
Temporary paralysis, numbness
☳
진 (Jin) – Thunder
Stunning techniques
Disorientation, knockouts
☴
손 (Son) – Wind
Continuous pressure
Gradual incapacitation
☵
감 (Gam) – Water
Blood flow restriction
Circulation disruption
☶
간 (Gan) – Mountain
Defensive counters
Counter-attacks, blocks
☷
곤 (Gon) – Earth
Ground techniques
Throws, takedowns
💪 Realistic Body Mechanics
🩸 Authentic Trauma – Realistic injury visualization and blood
🦴 Bone Impact Audio – Genuine bone contact and fracture sounds
🫁 Breathing Disruption – Respiratory system targeting
⚖️ Balance System – Realistic stance and momentum physics
🧠 Consciousness States – Progressive awareness impairment
Traditional Korean martial arts mapped to 70 biomechanical vital points. Five collision systems with anatomical precision and respect for cultural tradition.
Five-year evolution roadmap from immersive 3D fighter to VR martial arts training platform. Korean martial arts preservation through immersive technology.
George Dorn provides detailed repository deep-dives based on actual code inspection, not assumptions. Each analysis includes cloned repositories, file counts, dependency reviews, and verified metrics.
George's technical commentary reveals collision detection challenges, performance optimization for 60fps combat, and Easter eggs hidden throughout the codebase.
Easter Eggs: Land exactly 23 hits → FNORD victory screen. Konami code unlocks "Hagbard Mode". Health at 23% → UI pulses urgently.
🌟 Explore More Insights
📚 Full Security Blog — 50+ posts covering cybersecurity, ISMS policies, and software architecture through radical transparency
"Code is reality made computational. If it doesn't work, nothing else matters." — George Dorn
📚 Documentation
API Reference
Complete TypeDoc API documentation with Korean martial arts context is available:
📖 Core Types: All enums, interfaces, and type definitions with Korean-English bilingual descriptions
🥋 Eight Trigram System: Complete I Ching philosophy and stance mechanics
🎯 Vital Point System: All 70 Korean vital points with anatomical details
⚔️ Combat System: Combat mechanics, damage calculation, and technique execution
👤 Player Archetypes: Detailed descriptions of all 5 fighter types
🎨 UI Components: Component usage examples and props documentation
🔧 Utilities: Helper functions and system utilities
Key Documentation Sections
Korean Martial Arts Concepts: Traditional philosophy integrated with modern combat
I Ching (易經) Integration: How the Eight Trigrams influence combat flow
Anatomical Targeting: Realistic vital point system based on Korean martial arts
Combat Calculations: Damage, accuracy, and effectiveness algorithms
Security Notes: Critical functions with security considerations
Documentation Coverage
✅ 100% of core types documented with examples
✅ All system classes with comprehensive JSDoc
✅ Korean-English bilingual terminology throughout
✅ Usage examples for complex functions
✅ Philosophy context for martial arts concepts
Validation Approach: Strict TypeDoc validation is enabled (notDocumented: true) to track documentation progress. This generates ~2,250 warnings initially, which are being addressed incrementally. The strict approach ensures all new exports are documented from the start, maintaining high documentation standards as the codebase evolves.
Building Documentation Locally
# Generate TypeDoc documentation npmrundocs
# View documentation opendocs/api/index.html
🔐 Commitment to Transparency and Security
At Hack23 AB, we believe that true security comes through transparency and demonstrable practices. Our Information Security Management System (ISMS) is publicly available, showcasing our commitment to security excellence and organizational transparency.
📋 Public ISMS Repository
Complete Information Security Management System documentation
🔒 Information Security Policy
Enterprise-grade security framework and governance
📊 ISMS Reference Mapping: For a complete mapping of all ISMS policies referenced by Black Trigram, see ISMS_REFERENCE_MAPPING.md
🏆 Security Through Transparency
Our approach to cybersecurity consulting is built on a foundation of transparent practices:
🔍 Open Documentation: Complete ISMS framework available for review
📋 Policy Transparency: Detailed security policies and procedures publicly accessible
🎯 Demonstrable Expertise: Our own security implementation serves as a live demonstration
🔄 Continuous Improvement: Public documentation enables community feedback and enhancement
"Our commitment to transparency extends to our security practices - demonstrating that true security comes from robust processes, continuous improvement, and a culture where security considerations are integrated into every business decision."
— James Pether Sörling, CEO/Founder
🔧 Development Features
🎯 Anatomical Data Integration
// Authentic vital point data with combat applications interfaceVitalPoint { name: { korean: string; english: string; technique: string }; location: AnatomicalPosition; effectiveness: CombatEffectiveness; difficulty: PrecisionRequired; method: CombatTechnique[]; archetypeBonus: ArchetypeModifier[]; // Special bonuses for different fighter types }
🩸 Combat Mechanics System
// Realistic body mechanics for authentic combat interfaceCombatState { health: number; // Physical condition remaining consciousness: number; // Awareness and responsiveness pain: number; // Pain levels affecting performance balance: CombatStability; // Physical stability in combat stamina: number; // Energy and endurance technique: number; // Skill and precision level archetype: PlayerArchetype; // Current fighter specialization }
// Player archetype system typePlayerArchetype = "musa" | "amsalja" | "hacker" | "jeongbo" | "jojik";
Game/frontend will be open source with commercial backend supporting multiplayer functionality, rankings and subscriptions to fund development and runtime of backend. Will enable progressions and persistent state of game.
🔗 Architecture & Design
📐 ARCHITECTURE.mdHigh-level C4 models, container/component views, and system context.