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
34
思い出の技術書 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
31
M5UnifiedとPicoRubyで楽しむM5シリーズ
kishima
0
320
Rubyでmicro-ROS!
kishima
0
80
mruby(PicoRuby)で ファミコン音楽を奏でる2
kishima
1
110
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
2
650
PicoRuby/R2P2で自分だけのコンピュータを作ろう
kishima
1
250
mrubyと micro-ROSが繋ぐロボットの世界
kishima
3
870
わたしのRubyKaigi Effect
kishima
2
180
リハビリmruby
kishima
1
300
Other Decks in Technology
See All in Technology
I tried making a solo advent calendar!
zzzzico
0
130
Data Hubグループ 紹介資料
sansan33
PRO
0
2.5k
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
330
CQRS/ESになぜアクターモデルが必要なのか
j5ik2o
0
630
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
190
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
150
Master Dataグループ紹介資料
sansan33
PRO
1
4.2k
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
320
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
自己管理型チームと個人のセルフマネジメント 〜モチベーション編〜
kakehashi
PRO
5
2k
AWS re:Invent2025最新動向まとめ(NRIグループre:Cap 2025)
gamogamo
0
150
Qiita Bash アドカレ LT #1
okaru
0
170
Featured
See All Featured
So, you think you're a good person
axbom
PRO
0
1.9k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
270
How to Ace a Technical Interview
jacobian
281
24k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
27
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
420
How STYLIGHT went responsive
nonsquared
100
6k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
260
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.5k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
1
880
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
まとめ • プログラミングを好きになるきっかけは、大切 • オリジナルゲーム作りはよい導入 • 実装の技術だけでなくて、ゲーム作りの夢も見せてくれる良 い本と出会えてラッキーだった