SlideShare a Scribd company logo
1 of 14
Linuxユーザのプレイ・開発環境 
M.Yagami@実験室
About Me 
● Name's 
M.Yagami 
Tw:masayoshi_main 
Skype:masayoshi_admin
Products 
● Dat to ja.tab 
datからja.tabを吐き出すツール 
Perlで作成(Windows版 → @e701pv)
Products 
● プレス即出し 
プレスが発表された当日中にアドオン化 
なぜか”他作者”にも広がっている
Products 
● 箱積プラットホーム拡張アドオン 
むしゃくしゃしたから作った 
実験室にて公開中!!
Agenda 
● アドオン制作環境 
Windowsと違う所は? 
● ハンズオン 
実際に制作する様子 
● 後なんかあるっけ?
制作環境 
● 画像編集 
GIMP / TileCutter 
● Dat構成 / 画像閲覧 
Emacs 
● その他ツール 
Linux標準機能 / 自作ツール
画像作成・編集 
● GIMPは必須ツール 
使い慣れているツールである 
Simutrans向けExtensionの存在
TileCutter無いと死ぬ 
● マルチタイルなの作るのに必須 
画像切り出しが面倒くさい 
気が効いたdatを吐き出してくれる
Emacsは相棒 
● Linuxにおいては標準的 
Emacs vs Viという戦争が日常茶飯事 
● Datいじりながらpak化 
簡単な編集程度なら問題なし 
最近は後述するツールが必須要素
編集しながらpak化 with テスト 
● Emacs上のpak化は限界である 
自分でpak化しないといけない 
アドオンが最新版に更新されない 
いちいち、状態を気にするのは嫌だ
全て解決しよう 
● アドオンの動的pak化 
● Pak化と同時に開発環境へコピー 
● 状態は気にしない
ハンズオンの時間です 
● (ある程度)解決しました、実際にご覧く 
ださい
まとめ 
● Linux環境も悪くないよね

More Related Content

What's hot

(たぶん)やさしいUnity
(たぶん)やさしいUnity(たぶん)やさしいUnity
(たぶん)やさしいUnitydj_kusuha
 
ゲーム開発講座1
ゲーム開発講座1ゲーム開発講座1
ゲーム開発講座1takanori uoi
 
Gruntでフロントの生産性up
Gruntでフロントの生産性upGruntでフロントの生産性up
Gruntでフロントの生産性upKazuyoshi Goto
 
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!Unity Technologies Japan K.K.
 
マイクロソフト企業紹介 at clusterGAMEJAM 2020 in Winter
マイクロソフト企業紹介 at clusterGAMEJAM 2020 in Winterマイクロソフト企業紹介 at clusterGAMEJAM 2020 in Winter
マイクロソフト企業紹介 at clusterGAMEJAM 2020 in WinterMadoka Chiyoda
 
50分でわかるブループリントについて
50分でわかるブループリントについて50分でわかるブループリントについて
50分でわかるブループリントについてMasahiko Nakamura
 
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみたYuusuke Takeuchi
 
[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1MinGeun Park
 
JS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲームJS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲームsairoutine
 
Unityでデスクトップマスコットを作ろう
Unityでデスクトップマスコットを作ろうUnityでデスクトップマスコットを作ろう
Unityでデスクトップマスコットを作ろうyodaka16
 
こんなに違う!Unityアプリケーション講座
こんなに違う!Unityアプリケーション講座こんなに違う!Unityアプリケーション講座
こんなに違う!Unityアプリケーション講座Unity Technologies Japan K.K.
 
Microsoft ゲーム部門紹介スライド
Microsoft ゲーム部門紹介スライド Microsoft ゲーム部門紹介スライド
Microsoft ゲーム部門紹介スライド Madoka Chiyoda
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよNaruto TAKAHASHI
 
最近のUIデザインプロセス
最近のUIデザインプロセス最近のUIデザインプロセス
最近のUIデザインプロセスShingo Katsushima
 
DOTS Visual Scriptingのお試しバージョンを触ってみた
DOTS Visual Scriptingのお試しバージョンを触ってみたDOTS Visual Scriptingのお試しバージョンを触ってみた
DOTS Visual Scriptingのお試しバージョンを触ってみたYuuki Ogino
 
Html5 でアプリを作るということ
Html5 でアプリを作るということHtml5 でアプリを作るということ
Html5 でアプリを作るということNaruto TAKAHASHI
 
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -historia_Inc
 

What's hot (20)

(たぶん)やさしいUnity
(たぶん)やさしいUnity(たぶん)やさしいUnity
(たぶん)やさしいUnity
 
ゲーム開発講座1
ゲーム開発講座1ゲーム開発講座1
ゲーム開発講座1
 
Gruntでフロントの生産性up
Gruntでフロントの生産性upGruntでフロントの生産性up
Gruntでフロントの生産性up
 
Ios android tips
Ios android tipsIos android tips
Ios android tips
 
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
 
マイクロソフト企業紹介 at clusterGAMEJAM 2020 in Winter
マイクロソフト企業紹介 at clusterGAMEJAM 2020 in Winterマイクロソフト企業紹介 at clusterGAMEJAM 2020 in Winter
マイクロソフト企業紹介 at clusterGAMEJAM 2020 in Winter
 
50分でわかるブループリントについて
50分でわかるブループリントについて50分でわかるブループリントについて
50分でわかるブループリントについて
 
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
 
[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1
 
JS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲームJS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲーム
 
Unity ゲーム開発
Unity ゲーム開発Unity ゲーム開発
Unity ゲーム開発
 
Unityでデスクトップマスコットを作ろう
Unityでデスクトップマスコットを作ろうUnityでデスクトップマスコットを作ろう
Unityでデスクトップマスコットを作ろう
 
Unityと.NET
Unityと.NETUnityと.NET
Unityと.NET
 
こんなに違う!Unityアプリケーション講座
こんなに違う!Unityアプリケーション講座こんなに違う!Unityアプリケーション講座
こんなに違う!Unityアプリケーション講座
 
Microsoft ゲーム部門紹介スライド
Microsoft ゲーム部門紹介スライド Microsoft ゲーム部門紹介スライド
Microsoft ゲーム部門紹介スライド
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよ
 
最近のUIデザインプロセス
最近のUIデザインプロセス最近のUIデザインプロセス
最近のUIデザインプロセス
 
DOTS Visual Scriptingのお試しバージョンを触ってみた
DOTS Visual Scriptingのお試しバージョンを触ってみたDOTS Visual Scriptingのお試しバージョンを触ってみた
DOTS Visual Scriptingのお試しバージョンを触ってみた
 
Html5 でアプリを作るということ
Html5 でアプリを作るということHtml5 でアプリを作るということ
Html5 でアプリを作るということ
 
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
 

Viewers also liked

Συμβουλές προς τους γονείς
Συμβουλές προς τους γονείςΣυμβουλές προς τους γονείς
Συμβουλές προς τους γονείςjospalos
 
Ο χρόνος
Ο χρόνοςΟ χρόνος
Ο χρόνοςjospalos
 
Lembaga lembaga internasional
Lembaga lembaga internasionalLembaga lembaga internasional
Lembaga lembaga internasionalEstiWidyaa
 
Peran Serta dalam Upaya Pembelaan Negara Tempo Dulu
Peran Serta dalam Upaya Pembelaan Negara Tempo DuluPeran Serta dalam Upaya Pembelaan Negara Tempo Dulu
Peran Serta dalam Upaya Pembelaan Negara Tempo DuluEstiWidyaa
 
Contoh proposal manajemen_proyek
Contoh proposal manajemen_proyekContoh proposal manajemen_proyek
Contoh proposal manajemen_proyekRiski Prastyo
 
Decorative Arts of Asia - Japanese Tea Ceremony
Decorative Arts of Asia - Japanese Tea CeremonyDecorative Arts of Asia - Japanese Tea Ceremony
Decorative Arts of Asia - Japanese Tea Ceremonygrayblue40
 
Chapter 8 Consumer Behavior
Chapter 8 Consumer Behavior Chapter 8 Consumer Behavior
Chapter 8 Consumer Behavior Rumsha Mahmood
 
Estrategia de participacion para el Sistema Nacional de Areas Protegidas en C...
Estrategia de participacion para el Sistema Nacional de Areas Protegidas en C...Estrategia de participacion para el Sistema Nacional de Areas Protegidas en C...
Estrategia de participacion para el Sistema Nacional de Areas Protegidas en C...Luz Nelly Niño Benavides
 
Esquema institucional para implementar el Plan de Accion del SINAP Colombia
Esquema institucional para implementar el Plan de Accion del SINAP ColombiaEsquema institucional para implementar el Plan de Accion del SINAP Colombia
Esquema institucional para implementar el Plan de Accion del SINAP ColombiaLuz Nelly Niño Benavides
 

Viewers also liked (17)

Industrial-ppt
Industrial-pptIndustrial-ppt
Industrial-ppt
 
Συμβουλές προς τους γονείς
Συμβουλές προς τους γονείςΣυμβουλές προς τους γονείς
Συμβουλές προς τους γονείς
 
Ο χρόνος
Ο χρόνοςΟ χρόνος
Ο χρόνος
 
Lembaga lembaga internasional
Lembaga lembaga internasionalLembaga lembaga internasional
Lembaga lembaga internasional
 
Aisopos
AisoposAisopos
Aisopos
 
NRP: Lesson 5
NRP: Lesson 5NRP: Lesson 5
NRP: Lesson 5
 
NRP: Lesson 4
NRP: Lesson 4NRP: Lesson 4
NRP: Lesson 4
 
NRP: Lesson 3
NRP: Lesson 3NRP: Lesson 3
NRP: Lesson 3
 
Peran Serta dalam Upaya Pembelaan Negara Tempo Dulu
Peran Serta dalam Upaya Pembelaan Negara Tempo DuluPeran Serta dalam Upaya Pembelaan Negara Tempo Dulu
Peran Serta dalam Upaya Pembelaan Negara Tempo Dulu
 
NRP: Lesson 1
NRP: Lesson 1NRP: Lesson 1
NRP: Lesson 1
 
NRP: Lesson 2
NRP: Lesson 2NRP: Lesson 2
NRP: Lesson 2
 
NRP: Lesson 6
NRP: Lesson 6NRP: Lesson 6
NRP: Lesson 6
 
Contoh proposal manajemen_proyek
Contoh proposal manajemen_proyekContoh proposal manajemen_proyek
Contoh proposal manajemen_proyek
 
Decorative Arts of Asia - Japanese Tea Ceremony
Decorative Arts of Asia - Japanese Tea CeremonyDecorative Arts of Asia - Japanese Tea Ceremony
Decorative Arts of Asia - Japanese Tea Ceremony
 
Chapter 8 Consumer Behavior
Chapter 8 Consumer Behavior Chapter 8 Consumer Behavior
Chapter 8 Consumer Behavior
 
Estrategia de participacion para el Sistema Nacional de Areas Protegidas en C...
Estrategia de participacion para el Sistema Nacional de Areas Protegidas en C...Estrategia de participacion para el Sistema Nacional de Areas Protegidas en C...
Estrategia de participacion para el Sistema Nacional de Areas Protegidas en C...
 
Esquema institucional para implementar el Plan de Accion del SINAP Colombia
Esquema institucional para implementar el Plan de Accion del SINAP ColombiaEsquema institucional para implementar el Plan de Accion del SINAP Colombia
Esquema institucional para implementar el Plan de Accion del SINAP Colombia
 

Similar to Simutrans札幌オフプレゼンテーション

メガドラ実機で自作のROMファイルを動かしてみた話
メガドラ実機で自作のROMファイルを動かしてみた話メガドラ実機で自作のROMファイルを動かしてみた話
メガドラ実機で自作のROMファイルを動かしてみた話Yuma Ohgami
 
楽しいゲーム開発管理
楽しいゲーム開発管理楽しいゲーム開発管理
楽しいゲーム開発管理Maki Koiwa
 
デスクトップ アプリがこの先生きのこるには (2)
デスクトップ アプリがこの先生きのこるには (2)デスクトップ アプリがこの先生きのこるには (2)
デスクトップ アプリがこの先生きのこるには (2)Manato KAMEYA
 
【いまこそ】エンジニアとデザイナー【立ち上がれ】
【いまこそ】エンジニアとデザイナー【立ち上がれ】	【いまこそ】エンジニアとデザイナー【立ち上がれ】
【いまこそ】エンジニアとデザイナー【立ち上がれ】 Yuki Kuroki
 
IEとメモ帳でかんたんゲーム開発
IEとメモ帳でかんたんゲーム開発IEとメモ帳でかんたんゲーム開発
IEとメモ帳でかんたんゲーム開発amusementcreators
 
デザイナーにGitは必要?
デザイナーにGitは必要?デザイナーにGitは必要?
デザイナーにGitは必要?Yumi uniq Ishizaki
 
LibreOffice を Windows 上でビルドする UPDATE2
LibreOffice を Windows 上でビルドする UPDATE2LibreOffice を Windows 上でビルドする UPDATE2
LibreOffice を Windows 上でビルドする UPDATE2Tomofumi Yagi
 
スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19Kenji Daikoku
 
TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)Kiyoshi Ogawa
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンスKaoru NAKAMURA
 
01 idea table3.0
01 idea table3.001 idea table3.0
01 idea table3.0umisuzume
 
Android studio で行ってみよう!!
Android studio で行ってみよう!!Android studio で行ってみよう!!
Android studio で行ってみよう!!Kazuaki Ueda
 
Introduction about Tizen on Open Seminor Kagawa 2012
Introduction about Tizen on Open Seminor Kagawa 2012Introduction about Tizen on Open Seminor Kagawa 2012
Introduction about Tizen on Open Seminor Kagawa 2012Yuya Adachi
 
UnityとnodeとMMDと
UnityとnodeとMMDとUnityとnodeとMMDと
UnityとnodeとMMDとsters
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another ApproachDaisuke Miyakawa
 
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...Yuya Adachi
 
unityゲーム開発基礎講座
unityゲーム開発基礎講座unityゲーム開発基礎講座
unityゲーム開発基礎講座Yuki Tada
 

Similar to Simutrans札幌オフプレゼンテーション (20)

メガドラ実機で自作のROMファイルを動かしてみた話
メガドラ実機で自作のROMファイルを動かしてみた話メガドラ実機で自作のROMファイルを動かしてみた話
メガドラ実機で自作のROMファイルを動かしてみた話
 
楽しいゲーム開発管理
楽しいゲーム開発管理楽しいゲーム開発管理
楽しいゲーム開発管理
 
デスクトップ アプリがこの先生きのこるには (2)
デスクトップ アプリがこの先生きのこるには (2)デスクトップ アプリがこの先生きのこるには (2)
デスクトップ アプリがこの先生きのこるには (2)
 
【いまこそ】エンジニアとデザイナー【立ち上がれ】
【いまこそ】エンジニアとデザイナー【立ち上がれ】	【いまこそ】エンジニアとデザイナー【立ち上がれ】
【いまこそ】エンジニアとデザイナー【立ち上がれ】
 
IEとメモ帳でかんたんゲーム開発
IEとメモ帳でかんたんゲーム開発IEとメモ帳でかんたんゲーム開発
IEとメモ帳でかんたんゲーム開発
 
デザイナーにGitは必要?
デザイナーにGitは必要?デザイナーにGitは必要?
デザイナーにGitは必要?
 
LibreOffice を Windows 上でビルドする UPDATE2
LibreOffice を Windows 上でビルドする UPDATE2LibreOffice を Windows 上でビルドする UPDATE2
LibreOffice を Windows 上でビルドする UPDATE2
 
スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19
 
TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
01 idea table3.0
01 idea table3.001 idea table3.0
01 idea table3.0
 
Android studio で行ってみよう!!
Android studio で行ってみよう!!Android studio で行ってみよう!!
Android studio で行ってみよう!!
 
Introduction about Tizen on Open Seminor Kagawa 2012
Introduction about Tizen on Open Seminor Kagawa 2012Introduction about Tizen on Open Seminor Kagawa 2012
Introduction about Tizen on Open Seminor Kagawa 2012
 
Golang tokyo #7 qtpm
Golang tokyo #7 qtpmGolang tokyo #7 qtpm
Golang tokyo #7 qtpm
 
UnityとnodeとMMDと
UnityとnodeとMMDとUnityとnodeとMMDと
UnityとnodeとMMDと
 
Unity+osc
Unity+oscUnity+osc
Unity+osc
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
 
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
 
unityゲーム開発基礎講座
unityゲーム開発基礎講座unityゲーム開発基礎講座
unityゲーム開発基礎講座
 
190516 nishimoto
190516 nishimoto190516 nishimoto
190516 nishimoto
 

Simutrans札幌オフプレゼンテーション