Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
思い出の技術書 F-BASICの世界
Search
Katsuhiko Kageyama
September 13, 2024
Technology
0
30
思い出の技術書 F-BASICの世界
Shinjuku.rb #95のLTより
Katsuhiko Kageyama
September 13, 2024
Tweet
Share
More Decks by Katsuhiko Kageyama
See All by Katsuhiko Kageyama
Rubyでmicro-ROS!
kishima
0
8
mruby(PicoRuby)で ファミコン音楽を奏でる2
kishima
1
20
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
2
510
PicoRuby/R2P2で自分だけのコンピュータを作ろう
kishima
1
41
mrubyと micro-ROSが繋ぐロボットの世界
kishima
3
670
わたしのRubyKaigi Effect
kishima
2
94
リハビリmruby
kishima
1
290
Rubyistに贈る ラーメン作りの技法
kishima
2
230
Now is the time to create your own (m)Ruby computer
kishima
0
49
Other Decks in Technology
See All in Technology
S3アクセス制御の設計ポイント
tommy0124
3
200
Evolución del razonamiento matemático de GPT-4.1 a GPT-5 - Data Aventura Summit 2025 & VSCode DevDays
lauchacarro
0
180
テストを軸にした生き残り術
kworkdev
PRO
0
200
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
170
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
1
380
Practical Agentic AI in Software Engineering
uzyn
0
110
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
120
Rustから学ぶ 非同期処理の仕組み
skanehira
1
130
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
270
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
380k
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
1
480
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
12
4.7k
Featured
See All Featured
BBQ
matthewcrist
89
9.8k
A better future with KSS
kneath
239
17k
Facilitating Awesome Meetings
lara
55
6.5k
KATA
mclloyd
32
14k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
GitHub's CSS Performance
jonrohan
1032
460k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Transcript
思い出の技術書 F-BASICの世界 @kishima
自己紹介 @kishimaといいます IoTの会社で組み込み系のお仕事をしています 普段はROS/C++/Rust/Pythonにふれる機会が多いです TokyuRuby会議のスタッフとかしてます
あなたのプログラミングをはじめたきっかけは?
ゲームを作ってみたかった 1993年頃~ まだパソコンが家庭には珍しかった時代 本格的なプログラミング言語は有料だったりした ゲームはプログラムで動くことは知っていても 手の届かない世界だった
FM-TOWNSとの出会い 中学校のPC室でFM-TOWNSと出会う 1989年 富士通より発売 CD-ROMドライブを初めて標準搭載した デスクトップPC マルチメディアに強く、教育用として 一部の学校にも導入された
一冊の本がプログラミングの 楽しさを教えてくれた インターネットもプログラムに詳しい人も居ない環境で、 プログラムの可能性と楽しさを教えてくれた一冊
中学校のPC室に 置いてあった 永倉 一之 (著) 1993/10/1
言語は F-BASIC386 FM-TOWNS用のBASIC言語 サウンド再生や、多重スクリーン、スプライト CD音楽再生などにも対応 コンパイルも可能 ゲーム作りに最適!
現代ならば・・・
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万円程度で購入可能) マルチプラットフォームに対応 マーケット販売も可能
PyGame https://www.pygame.org Pythonでゲームを作るのに必要なIF が一通り提供されています
Pyxel 紹介文より:使える色は 16 色のみ、同時に再生できる音は 4 音までなど、レトロゲー ム機を意識したシンプルな仕様で、Python でドット絵スタイルのゲームづくりが気軽に 楽しめます https://github.com/kitao/pyxel/blob/main/docs/README.ja.md
まとめ • プログラミングを好きになるきっかけは、大切 • オリジナルゲーム作りはよい導入 • 実装の技術だけでなくて、ゲーム作りの夢も見せてくれる良 い本と出会えてラッキーだった