Skip to content

GenbuHase/LightCraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕯️ LightCraft

LightCraft は、ブラウザで動作する超軽量な3Dボクセルサンドボックスゲームです。

Minecraftにインスパイアされた無限の地形生成、建築、探索を、わずか約100KB(ライブラリを除く本体コードサイズ)という驚異的な軽さで実現しています。インストール不要、低スペックなデバイスでも快適に動作します。

✨ 特徴

  • 🚀 超軽量設計: 本体コードは約100KB。瞬時に起動し、ストレスなく遊べます。
  • 🌍 無限の地形: パーリンノイズを用いたプロシージャル生成により、山、谷、砂漠、雪原など多様なバイオームが無限に広がります。
  • 💧 リアルな水流: 地形に合わせて自然に広がる水流シミュレーションを実装。
  • 🌲 自然環境: 木々の生成、昼夜のサイクル、美しい空のグラデーション。
  • 🔨 クリエイティブ: 数種類のブロックを使って自由に建築が可能。
  • ✈️ 飛行モード: スペースキー2連打で空を自由に飛び回れます。

🎮 操作方法

キー アクション
W, A, S, D 移動
Space ジャンプ / 上昇(飛行中)
Shift 下降(飛行中)
Space x2 飛行モード切り替え
Ctrl ダッシュ
左クリック ブロック破壊
右クリック ブロック設置
1-9 / ホイール ブロック選択
E インベントリ開閉
F5 視点切り替え(一人称/三人称)

🛠️ 技術スタック

  • HTML5 / CSS3: モダンなUIデザイン
  • JavaScript (ES6+): Vanilla JSによる高速なロジック実装
  • Three.js: 3Dレンダリングエンジン

外部アセット(画像ファイルなど)を一切使用せず、テクスチャはすべてCanvas APIを用いてプログラムで動的に生成しています。これにより、驚異的なファイルサイズ圧縮を実現しました。

🚀 実行方法

任意のWebサーバーで index.html をホストするだけで動作します。

ローカルでの実行例

Node.jsがインストールされている場合:

npx serve .

ブラウザで http://localhost:3000 にアクセスしてください。

📝 ライセンス

このプロジェクトは MIT License の元で公開されています。

About

A super-lightweight 3D sandbox voxel game inspired by Minecraft that runs in 100KB of core code. Infinite terrain, building, water physics, and more - all in your browser. No install needed!🕯️🚀

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors