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
41
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
220
ゆる設計論会 with Sketch Knights
henohenon
0
22
初めてのXR開発
henohenon
0
7
夏の収穫祭2025
henohenon
0
15
第四回九州学生ゲームジャム発表
henohenon
0
31
ぼくとclassの7日間戦争
henohenon
0
9
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
470
New Earth Scene 8
popppiees
3
2.5k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
980
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Designing Experiences People Love
moore
143
24k
Producing Creativity
orderedlist
PRO
348
40k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
650
The Mindset for Success: Future Career Progression
greggifford
PRO
0
440
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 の真の意味とか学びが多い。長 い目で見て育てていきたい。
ご静聴ありがとうございました!