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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
henohenon
July 05, 2025
0
25
自作言語を作ろう
福岡若手エンジニア会2025/06/03
henohenon
July 05, 2025
Tweet
Share
More Decks by henohenon
See All by henohenon
unity初心者講習会
henohenon
0
90
ゆる設計論会 with Sketch Knights
henohenon
0
16
初めてのXR開発
henohenon
0
2
夏の収穫祭2025
henohenon
0
5
第四回九州学生ゲームジャム発表
henohenon
0
23
ぼくとclassの7日間戦争
henohenon
0
6
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
190
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
200
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
390
The Language of Interfaces
destraynor
162
26k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
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 の真の意味とか学びが多い。長 い目で見て育てていきたい。
ご静聴ありがとうございました!