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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Katsuhiko Kageyama
September 13, 2024
Technology
0
36
思い出の技術書 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
36
M5UnifiedとPicoRubyで楽しむM5シリーズ
kishima
0
350
Rubyでmicro-ROS!
kishima
0
93
mruby(PicoRuby)で ファミコン音楽を奏でる2
kishima
1
120
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
2
670
PicoRuby/R2P2で自分だけのコンピュータを作ろう
kishima
1
290
mrubyと micro-ROSが繋ぐロボットの世界
kishima
3
910
わたしのRubyKaigi Effect
kishima
2
190
リハビリmruby
kishima
1
300
Other Decks in Technology
See All in Technology
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
770
Why Organizations Fail: ノーベル経済学賞「国家はなぜ衰退するのか」から考えるアジャイル組織論
kawaguti
PRO
1
190
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
600
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
190
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
0
610
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
190
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
170
Tebiki Engineering Team Deck
tebiki
0
24k
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
180
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
1
240
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
330
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
590
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
エンジニアに許された特別な時間の終わり
watany
106
230k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
440
Mobile First: as difficult as doing things right
swwweet
225
10k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Ruling the World: When Life Gets Gamed
codingconduct
0
150
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
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
まとめ • プログラミングを好きになるきっかけは、大切 • オリジナルゲーム作りはよい導入 • 実装の技術だけでなくて、ゲーム作りの夢も見せてくれる良 い本と出会えてラッキーだった