世界を動かす技術を、日本語で。

Odyc.js – 物語ゲームのための小さなJavaScriptライブラリ

2025年6月6日原文(odyc.dev)

概要

  • Odyc.js は、プログラミング経験がなくてもゲーム開発ができるJavaScriptライブラリ
  • シンプルなインターフェースで ゲーム制作 をサポート
  • LearnGallery など、学習・作品閲覧機能を搭載
  • コーディング初心者や教育現場に最適なツール
  • ゲーム開発のハードルを下げるソリューション

Odyc.jsとは

  • Odyc.js は、小規模かつ直感的な JavaScriptライブラリ
  • プログラミング未経験者でも ビデオゲーム制作 が可能
  • コーディングの知識がなくても、 ドラッグ&ドロップ や簡単な設定で操作
  • 教育用や趣味の ゲーム開発 に最適な設計
  • 無料 で利用できるオープンソースプロジェクト

主な機能

  • Create a game 機能による、手軽な新規ゲーム作成
    • テンプレートやガイド付きの設定画面
  • Learn セクションで、基本操作やゲームロジックの学習
    • チュートリアルやサンプルコードの提供
  • Gallery で、他ユーザーが作成したゲームの閲覧・体験
    • 作品例からアイデアを得ることが可能
  • ビジュアルエディタ による直感的なUI設計
  • リアルタイムプレビュー で即座に動作確認

利用シーン

  • プログラミング教育 やワークショップでの活用
  • ゲーム開発初心者向けの 入門教材
  • 自作ゲームを手軽に 公開・共有 したいユーザー向け
  • 作品ポートフォリオ 作成やアイデア検証

まとめ

  • Odyc.js は、ゲーム制作の障壁を下げる革新的なライブラリ
  • 学びながら 実際にゲームを作成 できる環境を提供
  • コミュニティによる 作品共有 や学習リソースが充実

Hackerたちの意見

マジックマッシュルーム、すごいね(笑) https://achtaitaipai.github.io/odyc-exemples/games/mushroom....

これが今のところ一番好き! https://achtaitaipai.github.io/odyc-exemples/games/vroum.htm...

ジョン・ウィックは最近の映画の正確な要約だね。 https://achtaitaipai.github.io/odyc-exemples/games/john-wick...

これ、すごくいいし、さっきの12時間前に必要だったものだ。偶然ってほんとすごいな。ちょっと個人的な話をすると、昨夜寝る前に、すごく簡単な(3レベル、1人用の)ナラティブ恋愛ゲームの素材を作ってたんだ。でも、目が覚めたら、HNでナラティブゲーム用のJSライブラリが1位になってた。ちなみに、そのゲームは「シンプ」ゲームで、最近付き合ってる人に正式にするように頼むために使ってるんだ。

もし価値があるなら、これすごく甘くて思いやりがある感じだね。誰かと一緒にいるのを楽しむことが「シンプ」だとは思わないし、注目を示すこともそうじゃないよ。

アイデアが素晴らしいね!手伝えたらよかったな、完璧な使い方だと思う :) うまくいくといいね!

考え深いアイデアだね。私も最近、2005年のMSNチャットインターフェースを忠実にHTMLで再現して、誰かをティーンエイジャーの懐かしさで驚かせたところだよ。甘酸っぱい思い出だった。

これ、すごくいい感じにまとまってるね。これまでにいくつかのJavaScriptゲームエンジンを書いてきたけど、子供たちを楽しませるために2時間以内に全部まとめないといけないっていう状況と、じっくりこのものの細かいところを探りたいっていう気持ちの間の絶妙なバランスを感じる。いくつかの簡単なゲームをこの中に入れて、子供たちを低帯域で楽しませるのが楽しみだな。

なんでタイトルが「...ナラティブゲーム用」なの?ライブラリのトップページには「ナラティブ」ゲームについて何も書いてないし。そもそも「ナラティブゲーム」って何?サンプルゲームのどれも、俺の頭の中の「ナラティブゲーム」の定義には合わないんだけど。「ナラティブゲーム」でググっても、サンプルゲームは全然合ってないように見えるし。もし「ナラティブゲーム」の共通の定義があるとしたら、このライブラリは他のゲームエンジンと何が違って「ナラティブゲーム」を作るのを特別にサポートしてるの?

確かに、テキストアドベンチャーエンジンだと思ってたよ。

その通りだね、フランス語版のサイトでは「ナラティブ」な例があと2つしかアクセスできないよ。ターン制の構造やメッセージ、プロンプト、ダイアログに焦点を当ててるから、ナラティブやテキスト主導のゲームに合ってると思ってこの言葉を使ったけど、もしかしたら適切なラベルじゃないかもね。再考するのもいいかも!

テキストベースのアドベンチャーゲームになるといいなと思ってたんだ。昨夜、大人になって税金を申告したり、仕事に行ったり、家のほこりを払ったりするゲームのアイデアを思いついたんだ。これらのことをあまりやらないと、どんどん生活が厳しくなって、逆にたくさんやると楽になる。ゲームの目標は、借金なしで死ぬことなんだ。

Hacker Newsで議論の続きを見る