卒業講義:ノイマン型宇宙の創造主へ——計算機科学と人工生命が交差する場所
全30ステップであなたが手にした「機械語・CPU・OS・セキュリティ・進化生態学」の体系的総括と、8,000マスのLaboratoryへの旅立ち
おめでとうございます!ついに Academy 全30ステップの最終試験 です! あなたがこれまでに学んだ知識: - メモリの構造(命令・A・B)と STEP / RESET - #(即値)、$(直接番地)、@(間接ポインタ)、<(プリデクリメント) - ADD / SUB / MOV / JMP / SPL / SEQ / DAT - Stone(爆撃機)・Paper(自己複製)・Scissors(スキャナー)・Vampire(罠)
0400 番地には、分裂と移動を行う敵ガーディアンが待ち構えています。 初期コードとして用意された高速スキャナー兼ボマーの 1行目(0000 番地)のステップ幅を #0 から #8(または #4)にチューニング するか、テキストモード(TEXT)に切り替えてあなた自身のオリジナルWarriorを書いて勝利を掴みましょう!
卒業後は 🔬 Laboratory(実験室) で8,000マスの広大なアリーナと自由な人工生命実験があなたを待っています!
1. 全30ステップの軌跡:たった1歩の「STEP」から生態系の創発まで
Academy 全30ステップの完全制覇、本当におめでとうございます! Step 1で初めて [STEP] ボタンを押したとき、画面にあったのは光る1本の行(プログラムカウンタ)と、見慣れない3つの部屋の数字だけでした。しかし今、この最終試験(Step 30)で分裂と爆撃を行うガーディアンを打ち破ったあなたの目には、メモリの箱の並びが単なる数字の羅列ではなく、「脈動し、知覚し、増殖し、競い合うデジタル生命の宇宙」として鮮やかに見えているはずです。
あなたがこの30ステップの実験を通じて自らの手で動かして体得した知識は、実は大学のコンピュータ科学科(Computer Science)で学ぶ4年間のコアカリキュラムそのものです: ・【第1章(CPUと機械語の基礎)】:プログラムカウンタ(PC)とフェッチ・デコード・エグゼキュート、固定長命令ワード(Opcode/A/B)、そしてASLRや共有ライブラリの基礎である『位置独立コード(PIC:#即値と$相対アドレス)』。 ・【第2章(ALUとチューリング完全性)】:算術論理演算装置(ALU)のRead-Modify-Write、非破壊読み出しと破壊的書き込み(MOV)、そして「演算・制御(JMP)・記憶(DAT)」の三位一体による自律オートマトンの構築。 ・【第3章(ノイマン型アーキテクチャとセキュリティ)】:コードとデータの等価性、DAT爆弾と現実のバッファオーバーフローおよびDEP(データ実行防止)の原理、自己言及($0)による世界最小の人工生命『Imp』、そしてC言語に直結する間接参照ポインタ(@)。 ・【第4章(数論・OSマルチタスク・制御工学)】:剰余環と最大公約数(GCD)によるDwarfの探索理論、UNIXのfork()とラウンドロビン・スケジューリングを体現する分裂命令『SPL』、条件スキップによる知覚フィードバック(SEQ)、アトミックなプリデクリメント(<)によるImp-Gate。 ・【第5章(進化ゲーム理論と人工生命)】:Stone・Paper(Tierraの源流)・Scissorsの非推移的三すくみ生態系と、Vampireによる制御フローハイジャック。
┌─────────────────────────────────────────────────────────────────────┐
│ THE VON NEUMANN DIGITAL VIVARIUM │
│ Hardware Clock (STEP) ──► ALU & Pointers (@/<) ──► OS Queue (SPL) │
│ │ │ │
│ ▼ ▼ │
│ Code = Data Equivalence ──► Self-Replication & Emergent Ecology │
└─────────────────────────────────────────────────────────────────────┘2. 単純なルールから無限の複雑性が創発する(Emergence)
科学哲学や複雑系科学において、最も深い問いの1つは「なぜ、それ自体は生きてもいない単純な物理法則(素粒子や原子のルール)の集まりから、意識や生命や生態系といった複雑で精緻な秩序が立ち現れるのか?」という『創発(Emergence)』の謎です。
CoreWarは、この「創発」を人間が自分の手で触れ、観察し、実験できる最も純粋な箱庭(デジタル・ビバリウム)です。 MARSという仮想宇宙の物理法則は、あなたがすでにすべて学んだ通り、驚くほどシンプルで透明です。サイコロの運(乱数)すら実行中には一切介入しない100%決定論的な世界です。にもかかわらず、そこに置かれた数行のプログラム同士が互いのメモリを読み書きし始めると、そこには設計者すら予想しなかった精巧な罠、寄生、共生、群れの移動、そして進化のドラマが無限に立ち現れます。
3. いざ「🔬 Laboratory(8,000マスの大実験室)」と「📚 解剖図鑑」へ!
Academyの800マスの練習用ビバリウムを卒業したあなたの前には、2つの広大なフィールドが待っています。
1つ目は、画面上部メニューの【🔬 LABORATORY(実験室)】です。そこにはICWS-94国際標準規格である「8,000マス(Academyの10倍の広さ!)」のフルサイズ・アリーナと、すべての命令・修飾子・アドレッシングモードを制限なく使える統合開発環境(IDE)が用意されています。今回学んだStoneとPaperを合体させた『ハイブリッド種(Stone/Paper)』や、スキャナーから自己複製へ変態するプログラムなど、あなた自身のオリジナル生命体を自由に創造して戦わせることができます。
2つ目は、【📚 RESOURCES(デジタル生命・解剖図鑑)】です。Imp・Dwarf・Paper・Scissors・Vampireの5大種族について、さらに深い生物学的分類やオルガネラ(細胞小器官)の解剖図、そしてワンクリックでLaboratoryへ標本をロードして実験できるフィールドガイドが収録されています。
ノイマン型宇宙の基礎をすべて修めたあなたは、もはや観察者ではありません。新しいデジタル生命を生み出す「創造主(プログラマ)」として、広大なビバリウムの世界を存分に楽しんでください!
🔒 MISSION CLEAR で講義ノートの全編が解放されます
上段の実験シミュレーターでミッションを達成すると自動的に全編がアンロックされます。(下のボタンから今すぐ全文を先に読むことも可能です)