Slide 1

Slide 1 text

思い出の技術書 F-BASICの世界 @kishima

Slide 2

Slide 2 text

自己紹介 @kishimaといいます IoTの会社で組み込み系のお仕事をしています 普段はROS/C++/Rust/Pythonにふれる機会が多いです TokyuRuby会議のスタッフとかしてます

Slide 3

Slide 3 text

あなたのプログラミングをはじめたきっかけは?

Slide 4

Slide 4 text

ゲームを作ってみたかった 1993年頃~ まだパソコンが家庭には珍しかった時代 本格的なプログラミング言語は有料だったりした ゲームはプログラムで動くことは知っていても 手の届かない世界だった

Slide 5

Slide 5 text

FM-TOWNSとの出会い 中学校のPC室でFM-TOWNSと出会う 1989年 富士通より発売 CD-ROMドライブを初めて標準搭載した デスクトップPC マルチメディアに強く、教育用として 一部の学校にも導入された

Slide 6

Slide 6 text

一冊の本がプログラミングの      楽しさを教えてくれた インターネットもプログラムに詳しい人も居ない環境で、 プログラムの可能性と楽しさを教えてくれた一冊

Slide 7

Slide 7 text

中学校のPC室に    置いてあった 永倉 一之 (著)
 1993/10/1


Slide 8

Slide 8 text

言語は F-BASIC386 FM-TOWNS用のBASIC言語 サウンド再生や、多重スクリーン、スプライト CD音楽再生などにも対応 コンパイルも可能 ゲーム作りに最適!

Slide 9

Slide 9 text

現代ならば・・・

Slide 10

Slide 10 text

DragonRuby https://dragonruby.org/ DragonRuby targets every platform: PC, Mac, Linux, Web Assembly, iOS, Android, Nintendo Switch, XBOX One, and PS4 https://www.youtube.com/wa tch?v=SigxxNUCxOw&t=1s https://dragonruby.org/toolkit/game/samples Ruby(mruby)を記述言語として採用したゲーム開発 環境(1万円程度で購入可能) マルチプラットフォームに対応 マーケット販売も可能

Slide 11

Slide 11 text

PyGame https://www.pygame.org Pythonでゲームを作るのに必要なIF が一通り提供されています

Slide 12

Slide 12 text

Pyxel 紹介文より:使える色は 16 色のみ、同時に再生できる音は 4 音までなど、レトロゲー ム機を意識したシンプルな仕様で、Python でドット絵スタイルのゲームづくりが気軽に 楽しめます https://github.com/kitao/pyxel/blob/main/docs/README.ja.md

Slide 13

Slide 13 text

まとめ ● プログラミングを好きになるきっかけは、大切 ● オリジナルゲーム作りはよい導入 ● 実装の技術だけでなくて、ゲーム作りの夢も見せてくれる良 い本と出会えてラッキーだった