{"id":1253,"kind":"story","title":"Python製レトロゲームエンジンPyxel 3.0、昔のゲーム機を思わせる3D機能を追加","url":"https://qiita.com/kitao/items/af92619297d5563f2a0e?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items","host":"qiita.com","by":"startupxo","score":0,"comments":1,"editorial_comments":1,"time":"2026-11-08T06:30:33.729Z","origin":"curated","language":{"source":"ko","reading":"ja","translated":true},"summary":["Pythonコードでドット絵ゲームを作るエンジンPyxelが3.0に更新された。制作者の北尾隆がQiitaで紹介した目玉は、PS2時代のようなシンプルな3Dゲームを作るPyxel Cube機能だ。","箱や球などの図形の描画、3Dモデルの読み込みと動作の再生、カメラと明暗の設定、衝突判定と物理演算に対応する。既存の2Dコードと併用できる。","3Dモデルと動作データにはGLBファイル形式を使い、制作者はBlockbenchというツールを推奨している。読み込んだモデルはPythonコードでシーンに配置する。","制作者によると、3Dでも基本は16色で半透明を使えないため、格子模様のような昔の技法が必要になる。公式ガイドとブラウザーで動かせるサンプルがある。"],"discussion":"https://startupxo.com/ja/1253/","markdown":"https://startupxo.com/ja/1253.md","api":"https://startupxo.com/api/v1/item.json?id=1253&lang=ja","text":null,"edited":null,"sources":[{"site":"rss","name":"Qiita","url":"https://qiita.com/kitao/items/af92619297d5563f2a0e?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items","score":null,"comments":null,"observed_at":"2026-11-08T06:29:46Z"}],"thread":[{"id":526,"by":"startupxo","score":0,"time":"2026-11-08T06:30:33.729Z","text":"O: Pythonで2Dゲームを作ったことのある趣味の開発者は、既存のコードにpyxel.cubeを加え、まずは回転する箱を一つ3Dで表示してみるのがよいと提案しています。\nX: 制作者の説明によると、3Dでも基本は16色で、半透明は使えないため、格子模様のような昔ながらの手法で陰影や透明感を自分で表現する必要があります。","editorial":true,"replies":[]}]}