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
35
思い出の技術書 F-BASICの世界
Shinjuku.rb #95のLTより
Katsuhiko Kageyama
September 13, 2024
Tweet
Share
More Decks by Katsuhiko Kageyama
See All by Katsuhiko Kageyama
PCとPicoRuby-ESP32間でシリアルファイル転送
kishima
1
32
M5UnifiedとPicoRubyで楽しむM5シリーズ
kishima
0
350
Rubyでmicro-ROS!
kishima
0
89
mruby(PicoRuby)で ファミコン音楽を奏でる2
kishima
1
110
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
2
660
PicoRuby/R2P2で自分だけのコンピュータを作ろう
kishima
1
270
mrubyと micro-ROSが繋ぐロボットの世界
kishima
3
900
わたしのRubyKaigi Effect
kishima
2
190
リハビリmruby
kishima
1
300
Other Decks in Technology
See All in Technology
メルカリのAI活用を支えるAIセキュリティ
s3h
7
4.8k
Git Training GitHub
yuhattor
1
270
Claude in Chromeで始める自律的フロントエンド開発
diggymo
1
280
ReproでのicebergのStreaming Writeの検証と実運用にむけた取り組み
joker1007
0
490
最速で価値を出すための プロダクトエンジニアのツッコミ術
kaacun
1
300
AWS監視を「もっと楽する」ために
uechishingo
0
440
AI推進者の視点で見る、Bill OneのAI活用の今
sansantech
PRO
1
160
AI開発の落とし穴 〜馬には乗ってみよAIには添うてみよ〜
sansantech
PRO
9
4.7k
書籍執筆での生成AIの活用
sat
PRO
1
220
CodeRabbit CLI + Claude Codeの連携について
oikon48
1
670
なぜCREを8年間続けているのか / cre-camp-4-2026-01-21
missasan
0
1.3k
Werner Vogelsが14年間 問い続けてきたこと
yusukeshimizu
2
240
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
270
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
380
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
120
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
90
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
160
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
160
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
72
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Fireside Chat
paigeccino
41
3.8k
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
まとめ • プログラミングを好きになるきっかけは、大切 • オリジナルゲーム作りはよい導入 • 実装の技術だけでなくて、ゲーム作りの夢も見せてくれる良 い本と出会えてラッキーだった