DOS時代のゲームに「DOOM」というのがあります。
様々な機種に移植されたり、様々なフォークが生まれている有名なゲームです。
今年のニュースではUZDOOMというフォークも生まれました。あくまで一個人で開発されてたフォーク元のGZDoomとは違い、こちらはコミュニティベースなのでさまざまな人がエンジン開発に参加できそうです。
へぇい
突然ですがSiv3DでDOOMのようなFPSを作ってみたいと思ったことはありませんか?
ありますよね?
そう……あるんですよ。
というわけで。
DOOMのようなFPSを作りたかった記事です。
結論から言えば「3Dを学んでみてからにして」でした。
事の経緯
- 3Dアクションの原点であるDOOM系を作りたくなってきた
- しかしCopilotを使ってバイブコーディングしたらグラフィックが壊滅して開発放棄した(John Carmackかもしれん)
- そこでDiscordに相談したら3Dをやってみてとのアドバイスが。
- いかがでしょ……すまんかった。3Dというのは現在のバージョンでは基本的ではあるのですが伸ばせばFPSが作れそうですね。何か妙案思いついたら(疑似2Dの方で)再挑戦したく思うので次回作もよろしやす!
おまけ
最初期に作ったバージョンが見つかりやした。だいぶツッコミどころ満載ですが見てください。
3D空間でFPSの動きができるサンプルコードです。
キーボードで視点を動かすのがネックですが嬉しくてクアッドダメージです!