モノクロ携帯ゲーム機『Playdate』でSwiftを使ったゲームを動かせるか?Swift公式ブログが開発の試行錯誤をソースコード付きで紹介

2024.03.15
ニュースiOS
この記事をシェア!
twitter facebook line B!
twitter facebook line B!

この記事の3行まとめ

  • Swiftで『Playdate』のゲームを開発するサンプルとして、2種類のゲームのソースコードがGitHub上に公開された
  • 『Playdate』は、米国のソフトウェア開発会社「Panic」が開発した携帯ゲーム機
  • 一般的な手順では動かすことができないが、Swiftの組み込み言語モードなどを駆使して『Playdate』に導入している

Appleは2024年3月12日、携帯ゲーム機『Playdate』のゲームをSwiftで開発したサンプルとして、ソースコードをGitHub上に公開しました。

画像はPlaydateJP公式Xより引用

『Playdate』は、オレゴン州ポートランドに本社を置く米国のソフトウェア開発会社「Panic」が開発した携帯ゲーム機です。

76×74×9mmという掌に収まるサイズで、白黒の反射型液晶ディスプレイを搭載しています。筐体の横には手回しハンドル(クランク)が備えられており、コントローラーとして使用できます。

YouTube動画「Say Hello to Playdate!!(日本語字幕版)」

『Playdate』のゲームの開発には、LuaおよびC言語の公式SDKや、Playdate用のWebベースのゲーム エディター「Pulp」の他、さまざまな言語の非公式ライブラリなどを使用できます。

今回Appleは、Swiftを『Playdate』に組み込んで開発したゲームの実例として、生物シミュレーション『Conway’s Game of Life』と、ブロック崩しゲーム『Swift Break』という2種類のゲームのソースコード付きメイキングを公開しました。

一般的な使い方では『Playdate』上でSwiftアプリケーションを動かすことはできませんが、Swiftの組み込み言語モードを駆使して実装する過程などが詳細に記されています。

『Conway’s Game of Life』(画像はSwift公式ブログより引用)

『Swift Break』(画像はSwift公式ブログより引用)

AppleのGitHubページでは、Swiftを『Playdate』に導入する手順開発に必要なツールのダウンロード方法などを解説したドキュメンテーション「Swift Playdate Examples」も公開されています。

その他の詳細はSwift公式ブログをご覧ください。

「Byte-sized Swift: Building Tiny Games for the Playdate」Swift公式ブログ「swift-playdate-examples」GitHub

関連記事

App Storeで『Xbox Cloud Gaming』や『GeForce NOW』などのアプリ化が可能に。アプリ開発者向けガイドラインが改訂
2024.01.26
glTFモデル用ビューワー『Khronos glTF Viewer』、iOS向けに無料でリリース。ソースコードはオープンソースで公開され、商用利用可能
2023.12.13
NianticのUnity向けAR開発ツール「Lightship ARDK」が3.0にアップデート。VPS導入により、現実で近くにいるプレイヤー同士によるマルチプレイに対応
2023.11.03
4月25日よりApp Storeへの提出要件がXcode 14.1以降に。Xcode 14.3対応のベータ版SDKも配布開始
2023.03.29
明日10/5(水)よりApp Storeで「Tier」が価格改定。最低価格は120円から160円に
2022.10.04
Steamの「実績解除」を手軽に実装。インディーゲーム開発者のザクロスケ氏、Unity用ビジュアルノベル制作ツール「宴」のプラグインを無料公開
2024.04.16

注目記事ランキング

2024.04.09 - 2024.04.16
1
フォートナイトとUEFNがv29.20にアップデート。見下ろし視点でもプレイヤーキャラクターの向きを操作できるようになった
2
フォートナイト クリエイティブとUEFNで使える仕掛け一覧
3
『フォートナイト』で動く本格的なゲームが作れるツール「UEFN」とは?従来のクリエイティブモードから進化したポイントを一挙紹介!
4
【CHALLENGE1】「クリエイター ポータル」を使って、UEFNで作成した島を世界中に公開する
5
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
6
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.1「アイテム系」
7
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.5「島の設定」
8
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part1
9
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.2「ユーティリティ系」
10
『フォートナイト』で建築ビジュアライゼーション!?UEFNでオリジナルの世界観をどう作り上げたか、その手法を解説【UNREAL FEST 2023 TOKYO】
11
【CHALLENGE3】UEFNの機能「ランドスケープ」を使ってオリジナルの地形を作る
12
【CHALLENGE2-1】フレンドと一緒にゲームを作ろう――UEFNプロジェクトをチームメンバーとリアルタイムで共同編集する
13
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part2
14
UEFNで使えるプログラミング言語「Verse」のノウハウが集結。『UEFN.Tokyo 勉強会 03 Verse Night』レポート
15
【STEP2】UEFNの基本的な使い方を覚えよう
16
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.6「チーム・対戦系」Part1
17
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
18
フルカラー書籍「UEFN(Unreal Editor For Fortnite)でゲームづくりを始めよう!」、ついに本日発売!全国書店で好評発売中!
19
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.10「UI系」Part1
20
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.3「プレイヤー系」
21
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.4「ゲームシステム系」
22
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.8「ゾーン系」
23
【STEP1】「UEFN」を入手しよう
24
フォートナイトとUEFNがv29.10にアップデート。プレイヤーのジャンプや射撃などの入力を無効化するオプションが追加
25
【STEP5-1】スタート時のカウントダウンを作る
26
「UEFN」って実際どうなの? 編集部が3時間で「みんなで遊べるアクションゲーム(?)」を作ってみた
27
【STEP4-2】リスポーンとチェックポイントの仕組みを作る
28
【STEP3】オリジナルのアスレチックコースを作ろう
29
GDC 2024で行われた「State of Unreal」UEFN関連の発表内容まとめ。UEFNがMetaHumanを正式サポート
30
【STEP4-1】コース外に出たらデスする仕組みを作る
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

マーケットプレイス(Market Place)
マーケットプレイス
  1. インターネット上で売買を行う仕組みやウェブサイト自体を示す。
  2. Epic Games LauncherやアンリアルエンジンのWebサイトからアクセスできる、アンリアルエンジン用のオンラインストア。アセットやプラグインなどの販売・購入が可能。
VIEW MORE

Twitterで最新情報を
チェック!