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
自作言語を作ろう
Search
henohenon
July 05, 2025
44
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自作言語を作ろう
福岡若手エンジニア会2025/06/03
henohenon
July 05, 2025
More Decks by henohenon
See All by henohenon
unity初心者講習会
henohenon
0
230
ゆる設計論会 with Sketch Knights
henohenon
0
26
初めてのXR開発
henohenon
0
10
夏の収穫祭2025
henohenon
0
19
第四回九州学生ゲームジャム発表
henohenon
0
35
ぼくとclassの7日間戦争
henohenon
0
13
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Designing Powerful Visuals for Engaging Learning
tmiket
1
530
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
600
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
My Coaching Mixtape
mlcsv
0
300
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
650
30 Presentation Tips
portentint
PRO
1
390
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Transcript
HENOHENON HENOHENON 自作言語を作ろう 福岡若手エンジニア会 福岡若手エンジニア会 半人前フリーランス 北村 尊瑠 2025 年06
月03 日
ゲーム/web プログラマーとか色々やっ てる初音ミクとかが好きな人 HENOHENON HENOHENON
[~ゲーム作ってた] ポートフォリオを作りたい せや!レンダラー自作したろ! ほな自作言語か~ 経緯 01 せっかくなら代表作品になるようなもの作りたいな~ 低レイヤーも触りたいんだよな~ 3Dの自作レンダラーで背景描画するのよさそう つよいひと「じゃぁ言語作りなよ!勉強になるよ!」
イマココ。興味半分実績半分。 だったが、未踏に出すことを決め、今社会的意義を模索中...
現状のWEBゲーム開発 02 [Webゲーム開発の手段と課題] UnityなどのWebGLビルド ネイティブ用のエンジンでビルドするパターン。 ほかにはbabyとかgodotとか、一応ueとかも。 (リモートプレイって話もあるけど今回は考えない) 課題 エディタとビルドで挙動が違う ビルドなどが長い
web統合が難しい pixijs/threejsなどjsライブラリ 課題 jsでしか書けない→クラスがサポートされてない そもそも発展途上 そもそもブラウザでゲームはツライ ブラウザのから発展させて作るパターン babylonjsとかphaserとか、純粋なdomだけで実装す るパターンもあるかも
作るモノ 03 typescriptベース 式志向 クラス [言語仕様] ホットリロード対応 tsへのいい感じの統合 web gpu対応
[開発体験] wasmコンパイル web gpu対応 gcはしない [技術的な話] Glimmer 様々なWebゲームや3DCG作成への入り口となる、Web3D/GPUに対応した、強力かつシンプルなプログラミング言語
進捗 04 言語仕様を一通り書いたとこ ろ。ネイティブも視野に入れて 現在未踏に向けて勉強&検討中... クラスの継承とか、null pointer の真の意味とか学びが多い。長 い目で見て育てていきたい。
ご静聴ありがとうございました!