ドラクエ3 を iOS に移植してみる

iOS

全国2000万人のドラクエ3ファンの皆様

最近 SpriteKit を勉強しているので、勉強がてらファミコン版ドラクエ3を移植しています。

隙間時間を利用してちょくちょくやってるだけなので、完成度はまだまだです。

基本方針

・Unity 等使わず SpriteKit + SwiftUI のみで実装
・最新の iOS 14 でのみ動作保証
・ファミコン版ドラクエ3の動作をなるべく忠実に再現
・HD対応

とりあえず動いてる機能

・オープニング
・ルイーダの酒場で、仲間を増やす(簡易実装)
・アリアハンの街、勇者の家、フィールドのみ移動可
・勇者の家に泊まれる
・アリアハンの街の村人とのみ話せる機能
・一瞬で終わる戦闘
・ルーラ(アレフガルドにもルーラ可能)
・船/ラーミア

次実装したい機能

・戦闘シーン
・ルイーダの酒場
・ぼうけんのしょ
・買い物

フィールドや街はタイルマップで実装しています。

SKTileMapNode – Apple Developer, iOS 10
https://developer.apple.com/documentation/spritekit/sktilemapnode

SKTileMapNodeをソースコードで操作する
https://hajihaji-lemon.com/swift/spritekit-sktilemapnode-code

実行方法

コードは以下に置いてあるので、Xcodeがあれば実行できます。

aship/dq3_ios
Contribute to aship/dq3_ios development by creating an account on GitHub.
投げ銭

投げ銭してたいただけると、やる気が金額に応じて増大します。

Amazonギフト券(Eメールタイプ)
Eメールの宛先:
ashipp2000@gmail.com
https://www.amazon.co.jp/dp/B004N3APGO

新生銀行 銀座支店
普通 0309642
アシナ ヤスオ

SwiftUIを学ぶのにおすすめの本

SwiftUI 徹底入門

SwiftUIではじめるiPhoneアプリプログラミング入門

iOS/macOS UIフレームワーク SwiftUIプログラミング

コメント

タイトルとURLをコピーしました