2018年6月に最初のリリースを行ってから、早いものでもう4年。少しずつ機能の追加と改良を重ね、Python向けレトロゲームエンジンPyxelはバージョン1.8になりました。 Pyxel 1.8系のテーマは対応プラットフォームの拡大です。 元々マルチプラットフォーム対応を謳っていましたが、1.8では対応プラットフォームの強化を進め、正式に以下の環境をサポートするようになりました。 Intel 64ビットWindows Intel 32ビットWindows ARM 64ビット Mac (M1/M2 Mac) Intel 64ビット Mac Intel 64ビット Linux Intel 32ビット Linux ARM 64ビット Linux (Chromebookも含む) そして、現在急ピッチで整備を進めている最後の大物プラットフォームがWebブラウザです。 Web版Pyxelはようやく一通
雑誌 日経ソフトウエアの最新号を買いました 雑誌「日経ソフトウエア 2019年 7 月号」にドット絵のゲーム制作アプリのPICO-8とPyxelが紹介されたので、早速 本屋さんへ行き、購入しました。 日経ソフトウエア 2019年 7 月号 日経ソフトウエア 2019年 7 月号 「ドット絵のゲーム制作アプリ」と表しましたが、それぞれ定義があるようで、PICO-8は「fantasy console」、Pyxelは「レトロゲームエンジン」と表記されています。 私はこれらを「現行機種で昔のPCを表現させるアプリケーション」と捉えています。 私とPICO-8 以前からPICO-8に興味を持ち、ちょっとずつ使いながらMSXの投稿ゲーム「ICE-MAN」を移植したり、ちょっとしたデモを作っていたりします。 PICO-8の作者のジョセフホワイトさんが企画運営するイベント「picotachi」で、作りかけ
a = [1, 1] for _ in "*" * 999: a += [sum(a[-2:])] print(a) <デスクトップパソコンA> サイトの通りにインストールしてみる。 キャラとサウンドなどを作れるエディタの起動ができない またnumpyかとアンインストール インストールしても変化なし。 サンプルはエラー箇所を少し手直しすると動く(実は6個ぐらい手直ししていました) 結論 パソコンAの環境は Python3.6 と 3.7が入っていて(Ubuntuの都合で3.6を削除できない) Python3で実行するとPython3.7が動き pip3だとPython3.6の環境を変えていた。pip3.7でインストールしなければならなかった (以前もどこかでおなじ事をやっていたはず) Python3.7の環境には昔動かせなかったpyxel-1.0.2が残っていた <ノートパソコンB> おさ
「Pythonでゲーム開発の基本を学びたい」 「ファミコン時代のレトロゲームを作りたい」 このような場合には、Pyxelがオススメです。 この記事では、Pyxelについて解説しています。 本記事の内容 Pyxelとは?Pyxelのシステム要件PyxelのインストールPyxelの動作確認 それでは、上記に沿って解説していきます。 Pyxelとは? Pyxelは、Python用のレトロゲームエンジンです。 レトロゲームとは、次のような懐かしいゲームのこと言います。 レトロゲームには、次のような特徴があります。 16色しか表示できない4つの音しか同時に再生できない Pyxelは、このシンプルな仕様を再現します。 ピクセルアート風のゲームを作るにはもってこいでしょう。 また、次のようなエディタがサンプルにあります。 ピクセルアートをするためにも利用できそうです。 以上、Pyxelについて説明しまし
これを知れば、1ゲームあたりのボリューム感を測れる。 リソース pyxelはレトロゲーム作成エンジンである。pyxeleditorというエディタが付属しており、ゲームで使う画像と音楽をリソースとして作成・編集できる。 種別 英 和 Image 画像、イメージ TileMap タイルマップ Sound 音、サウンド Music 音楽、楽曲、BGM 概念(構造) TileMap Image Music Sound TileMapはImageの組合せである。MusicはSoundの組合せである。 TileMap Tileは8x8ピクセルのImageである: 1 Tile = 8 * 8 pixel Image TileMapはTileを敷き詰めたものである: 1 Map = 256 * 256 Tile Music Musicは4つのChannelでできている ChannelはSoundをつなげ
こんにちは。 Raspberry piのpythonのバージョンを上げる作業をしていて、なかなか終わらなそうなのでブログに向かっています。 主人に教えてもらって読んだブログの講座が面白そうだったので、やってみようと思いました! 【Pyxel】Pythonでレトロゲームを作ろう! Day 1 -画像の扱い方- そして、ここで使われてるpyxel というのをインストールするのにpython3が必要とのことで…アップグレード作業が発生しました。ラズパイのpythonは、2.7でした。バージョン変えるのなんてすぐでしょ?と思ってたんですが、意外と時間がかかってます。あー、パソコン相手にするのって、湯水のように時間がいるんだったなあ…と懐かしい気持ちに。 ↓こちらを参考にインストールすすめてます。 それにしてもPyxelって説明読んでるとすごい面白そう…!早く触ってみたい。こっちでライフゲーム作るの
在宅勤務、週末の外出自粛と、何かと家にいることが多くなりました。 厳しい状況が続きますが、まとまった時間を確保して、新しく何かを身に着けるにはいい機会と言えるかもしれません。 そこで、在宅の時間を活用して、Pythonの使い方やゲームプログラミングを覚えたいという方に向けて、最新版に対応したレトロゲームエンジンPyxelの紹介記事を再作成してみました。 古い紹介記事を読んで、以前のインストール方法を試して詰まっている方もたまに見かけますので、こちらの最新版の紹介記事を参考にしていただければと思います。 Pyxelとは Pyxel(ピクセル)は、昔ながらのドット絵タイプのゲームを簡単に作れる「レトロゲームエンジン」です。 GitHubでオープンソースとして公開されており、2018年7月30日のリリース後4日で、GitHubのデイリーランキングで1億プロジェクト中1位を獲得。現在は6800スタ
2019.10.30 追記:成果物がゲーム要素に乏しかったのでもう少しちゃんと遊べるものに改良しました。たくさんの方に読んでいただけて恐縮です。少しでも使い方の参考になれれば嬉しいです。 Pyxelとは ピクセルアートのレトロな2Dゲームが作れるPythonライブラリです。 ・仕様 - Mac, Windows, Linux対応 - 同時に再生できる音は4音 - 使用できる色は16色のみ、定義可能な64サウンド - Python3によるコード記述 - 256x256サイズ、3画像バンク - 256x256サイズ、8タイルマップ - 任意のサウンドを組み合わせ可能な8ミュージック - キーボード、マウス、ゲームパッド - 画像・サウンド編集ツール pyxel/README.ja.md at master · kitao/pyxel · GitHub ドット絵がうてるツールや、音楽を作成できる
管理人は、インベーダーが大好きです。 ドット絵が好きということもありますが、インベーダーのキャラデザインはいつ見てもワクワクします。 今回は、PythonとレトロゲームエンジンのPyxelを使って10行でインベーダーを画面に登場させてみます。 実行イメージはこんな感じ。 ちなみにPyxelを使うと上記のようなアニメーションGIF画像を保存できます。 Pyxelを使ったプログラム実行中にAlt+2(開始)、Alt+3(終了)でアニメーションGIFとして保存できます。Pyxel良いですね! PyxelのインストールあらかじめパソコンにPythonがインストールされているとします。 コマンドプロンプトあるいはターミナルから pip install pyxel 又は pip3 installl pyxel とタイプすればインストールできます。(但し、Mac等の環境では少し違います) 詳しくは公式ペ
最近仕事が忙しかったり、PS4のフリープレイでバットマンになっていたりでpyxelをいじる機会が中々無かったのですが、ひさびさに遊んでみました。 PC自体がおかしくなっていたこともあり、Anaconda自体から入れ直してみました。が、以前のファイルがなぜか動かない。ソースはいじってないし、なんじゃこれ。結果的には解決したのですが、思ったより時間がかかってしまったので記録しておきます。 まず、AnacondaのSpyderでの実行時に出てきたエラーが以下になります。 OSError: exception: access violation reading 0x000000E6C0BF0000何のこっちゃですね。エラー箇所はpyxelの__init__.pyの中。イメージソースの.pyxelファイルを読むところのような気がします。 この原因はpyxelのバージョンアップに伴うイメージソースの拡
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く