Submit Search
Upload
Kivyでゲーム
•
Download as PPTX, PDF
•
1 like
•
3,346 views
Jun Okazaki
Follow
Kivy(Python)でどんなゲームができるかの紹介です
Read less
Read more
Technology
Report
Share
Report
Share
1 of 24
Download now
Recommended
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
Ryo Suzuki
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Preferred Networks
QtとC++でGUIプログラミング
QtとC++でGUIプログラミング
seanchas_t
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
gree_tech
Google Cloud Platform で実現するプロダクションレディ マイクロサービス
Google Cloud Platform で実現するプロダクションレディ マイクロサービス
Google Cloud Platform - Japan
DockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
[Gaming on AWS] 넥슨 - AWS를 활용한 모바일 게임 서버 개발: 퍼즐 주주의 사례
[Gaming on AWS] 넥슨 - AWS를 활용한 모바일 게임 서버 개발: 퍼즐 주주의 사례
Amazon Web Services Korea
Recommended
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
Ryo Suzuki
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Preferred Networks
QtとC++でGUIプログラミング
QtとC++でGUIプログラミング
seanchas_t
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
gree_tech
Google Cloud Platform で実現するプロダクションレディ マイクロサービス
Google Cloud Platform で実現するプロダクションレディ マイクロサービス
Google Cloud Platform - Japan
DockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
[Gaming on AWS] 넥슨 - AWS를 활용한 모바일 게임 서버 개발: 퍼즐 주주의 사례
[Gaming on AWS] 넥슨 - AWS를 활용한 모바일 게임 서버 개발: 퍼즐 주주의 사례
Amazon Web Services Korea
CUDAプログラミング入門
CUDAプログラミング入門
NVIDIA Japan
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
PostgreSQLの関数属性を知ろう
PostgreSQLの関数属性を知ろう
kasaharatt
今更C++でiOSアプリを作る話
今更C++でiOSアプリを作る話
5mingame2
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
UnityTechnologiesJapan002
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
torisoup
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
Norishige Fukushima
60分でわかるソケットプログラミング
60分でわかるソケットプログラミング
Masahiko Kimoto
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Takuya Ueda
Akkaで分散システム入門
Akkaで分散システム入門
Shingo Omura
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
都元ダイスケ Miyamoto
BigQuery勉強会 Standard SQL Dialect
BigQuery勉強会 Standard SQL Dialect
Ken Morishita
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo!デベロッパーネットワーク
フラグを愛でる
フラグを愛でる
MITSUNARI Shigeo
HashMapとは?
HashMapとは?
Trash Briefing ,Ltd
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Atsushi Tanaka
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
Genya Murakami
「Kivyによるアプリケーション開発のすすめ」の勧め
「Kivyによるアプリケーション開発のすすめ」の勧め
Jun Okazaki
PyconJP2017 Kivyによるアプリケーション開発のすすめ
PyconJP2017 Kivyによるアプリケーション開発のすすめ
Jun Okazaki
More Related Content
What's hot
CUDAプログラミング入門
CUDAプログラミング入門
NVIDIA Japan
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
PostgreSQLの関数属性を知ろう
PostgreSQLの関数属性を知ろう
kasaharatt
今更C++でiOSアプリを作る話
今更C++でiOSアプリを作る話
5mingame2
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
UnityTechnologiesJapan002
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
torisoup
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
Norishige Fukushima
60分でわかるソケットプログラミング
60分でわかるソケットプログラミング
Masahiko Kimoto
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Takuya Ueda
Akkaで分散システム入門
Akkaで分散システム入門
Shingo Omura
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
都元ダイスケ Miyamoto
BigQuery勉強会 Standard SQL Dialect
BigQuery勉強会 Standard SQL Dialect
Ken Morishita
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo!デベロッパーネットワーク
フラグを愛でる
フラグを愛でる
MITSUNARI Shigeo
HashMapとは?
HashMapとは?
Trash Briefing ,Ltd
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Atsushi Tanaka
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
Genya Murakami
What's hot
(20)
CUDAプログラミング入門
CUDAプログラミング入門
Pythonによる黒魔術入門
Pythonによる黒魔術入門
PostgreSQLの関数属性を知ろう
PostgreSQLの関数属性を知ろう
今更C++でiOSアプリを作る話
今更C++でiOSアプリを作る話
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
60分でわかるソケットプログラミング
60分でわかるソケットプログラミング
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Akkaで分散システム入門
Akkaで分散システム入門
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
BigQuery勉強会 Standard SQL Dialect
BigQuery勉強会 Standard SQL Dialect
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
フラグを愛でる
フラグを愛でる
HashMapとは?
HashMapとは?
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
Similar to Kivyでゲーム
「Kivyによるアプリケーション開発のすすめ」の勧め
「Kivyによるアプリケーション開発のすすめ」の勧め
Jun Okazaki
PyconJP2017 Kivyによるアプリケーション開発のすすめ
PyconJP2017 Kivyによるアプリケーション開発のすすめ
Jun Okazaki
PythonのGUI_2018 with NSEG
PythonのGUI_2018 with NSEG
Jun Okazaki
Python & PyConJP 2014 Report
Python & PyConJP 2014 Report
gree_tech
PyScriptの紹介
PyScriptの紹介
2bo 2bo
Pythonを始めよう
Pythonを始めよう
shouta yoshikai
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
ChainerMNをDocker containerで動かす
ChainerMNをDocker containerで動かす
Daisuke Taniwaki
コロナ禍の開発勉強会~社内教育ツールの開発と実装
コロナ禍の開発勉強会~社内教育ツールの開発と実装
IIJ
プログラミング支援AI GitHub Copilot すごいの話
プログラミング支援AI GitHub Copilot すごいの話
Mitsushige Ishiguro
GitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しよう
Shinya Nakajima
pythonでつくるiPhoneアプリ
pythonでつくるiPhoneアプリ
Kazufumi Ohkawa
レガシーフリーOSに必要な要素技術 legacy free os
レガシーフリーOSに必要な要素技術 legacy free os
uchan_nos
Io t,ai時代のソフトウェア
Io t,ai時代のソフトウェア
Toshiaki Kurokawa
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
Rubyistがgemの前にPypiデビューするのは間違っているだろうか
Rubyistがgemの前にPypiデビューするのは間違っているだろうか
Aki Ariga
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
codeal
2017823 pythonを始めよう
2017823 pythonを始めよう
shouta yoshikai
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)
Akihiro Suda
Jupyterで運用やってみた
Jupyterで運用やってみた
Satoshi Yazawa
Similar to Kivyでゲーム
(20)
「Kivyによるアプリケーション開発のすすめ」の勧め
「Kivyによるアプリケーション開発のすすめ」の勧め
PyconJP2017 Kivyによるアプリケーション開発のすすめ
PyconJP2017 Kivyによるアプリケーション開発のすすめ
PythonのGUI_2018 with NSEG
PythonのGUI_2018 with NSEG
Python & PyConJP 2014 Report
Python & PyConJP 2014 Report
PyScriptの紹介
PyScriptの紹介
Pythonを始めよう
Pythonを始めよう
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
ChainerMNをDocker containerで動かす
ChainerMNをDocker containerで動かす
コロナ禍の開発勉強会~社内教育ツールの開発と実装
コロナ禍の開発勉強会~社内教育ツールの開発と実装
プログラミング支援AI GitHub Copilot すごいの話
プログラミング支援AI GitHub Copilot すごいの話
GitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しよう
pythonでつくるiPhoneアプリ
pythonでつくるiPhoneアプリ
レガシーフリーOSに必要な要素技術 legacy free os
レガシーフリーOSに必要な要素技術 legacy free os
Io t,ai時代のソフトウェア
Io t,ai時代のソフトウェア
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Rubyistがgemの前にPypiデビューするのは間違っているだろうか
Rubyistがgemの前にPypiデビューするのは間違っているだろうか
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
2017823 pythonを始めよう
2017823 pythonを始めよう
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)
Jupyterで運用やってみた
Jupyterで運用やってみた
Kivyでゲーム
1.
Python Kivyでゲームを作る 2017/11/08 オカザキ
2.
自己紹介 • オカザキ • 職業:プログラマー •
http://twitter.com/dario_okazaki • Kivyの公式マニュアルの翻訳を有志でし ています (https://pyky.github.io/kivy-doc-ja/) • PyconJP2017でKivyの話をしました
3.
今日の内容 PyconJP2017で削ったネタ Kivy(Python)でどんなゲームが作れるか?
4.
Kivyとは • PythonでGUIを作成するツール • Python2/3対応 •
マルチプラットフォーム(Win,Mac,Linux,RaspberryPi,android,ios) • マルチタッチ対応 • Kv LanguageというUIを記述するメタ言語がある • MITライセンス
5.
ゲームを作るメリット • アルゴリズムの勉強 • プログラミング言語の理解をみにつける •
コンピュータのしくみを理解する • 比較的改良しやすい • AIとかの学習に使えるかも
6.
代表的なゲームエンジンについて • Unity(C#) • UnrealEngine4
(Bule Screen/C++)※ • Amazon Lumberyard (C++) etc(ゲームエンジンは他にも色々ある) ※Pythonで動かそうということをしている人もいる
7.
Pythonのゲームをつくるライブラリ • Pygame • Kivy •
KivEnt (http://www.kivent.org/)※Kivyの派生 • Pyglet • Renpy • Tkinter PygameとKivyはともにSDL2を介して動いているので できることはあまり変わらない
8.
できるゲーム • スーパーファミコンレベル • 2Dカジュアルゲームの作成が多い •
3Dは得意ではない
9.
Pygameでの • Pygameだと日本語の書籍がある • ゲームを作りながら楽しく学べる Pythonプログラミング (https://www.amazon.co.jp/dp/B06XR QS8PN/) •
マインスイーパー、テトリスなどゲー ムのアルゴリズムの解説も載っていま す
10.
Kivyで作成できるゲーム • 国内では書籍/サイトともに完成したものがあまりない • 海外では書籍でいくつか紹介されている •
公式サイトのギャラリー(https://kivy.org/#gallery)でいくつ か紹介されている。
11.
公式サイトでは紹介されていないGithubで公開されているKivyで 作成されたゲームを紹介
12.
暗記系 • https://github.com/sot- iris/AstronautTraining • 表示された複数の数字を覚え て記入するゲーム
13.
マインスイーパー • https://github.com/pipy/min esweeper • Python2系のみ動作 •
出来に難がある
14.
2048 • https://github.com/tito/204 • Kivyのコアディベロッパーの Mathieu
Virbelが開発 • 2048のクローン • そこそこ話題になった
15.
2048 • https://github.com/mvasilko v/kb/tree/master/6_2048 • 書籍(Kivy
Blueprints)のサ ンプルコード • 2048のクローン
16.
KivyBird • https://github.com/mvasilko v/kb/tree/master/7_KivyBird • 書籍(Kivy
Blueprints)のサ ンプルコード • Floppy Birdのクローン
17.
FlappyKivy • https://github.com/undercas e/FlappyKivy • Floppy
Birdのクローン
18.
シューティングゲーム • 日本の方が作成 • https://torina.top/detail/30 8/ •
https://bitbucket.org/toritori torina/kvgames
19.
シューティングゲーム • https://github.com/mvasilkov/ kb/tree/master/9_ShootEmUp • 書籍(Kivy
Blueprints • )のサンプルコード
20.
インベーダーゲーム • https://github.com/robertour/kivy- book- examples/tree/master/Chapter_05_ code • 書籍(Kivy
- Interactive Applications and Games in Python Second Edition)のサンプルコード
21.
オセロ • https://github.com/PrestaM ath/reverse_tile • Python2.7でのみ実行 •
Kv Languageで作成されてい ない
22.
テトリス1 • https://github.com/mmuelle r/tetrivy • テトリスはブロックの消去な どのアルゴリズムの関係です こし内容が難しいです
23.
テトリス2 • https://github.com/zyqzyq/t etris-kivy • スタート画面や音楽もついて いる
24.
まとめ ゲームをKivyで作ってPythonの勉強をしてみませんか
Download now