ã¸ã§ãã©ãã£ãã¢ã¼ããã¤ã³ã¿ã©ã¯ãã£ãã«æ¥½ãã
ãæè¿ãAIé¢ä¿ã®ã½ãããåµãã®ã«ããå°ãè¡ãè©°ã¾ããæãã¦ãã¾ããã
ãã©ã¤ãã©ãªã®APIãå©ãã°ãããããªãã¦ãã¢ã«ã´ãªãºã èªä½ã«ç´æ¥è§¦ãããã£ã¨ããªããã£ããªã³ã¼ããæ¸ããããªã
ãã¨ããæ°æã¡ã沸ã ã¨æ¹§ãã¦ããã®ã§ãæ°å転æã«èªåã®åç¹ï¼ã¨åæã«èãã¦ããï¼ã¡ãã£ã¢ã¢ã¼ããããªãã¨ããã¦ã¿ããã¨ã«ãã¾ããããããªä¸ããµã¨Twitterã®ãã©ãã¯ã¼ããã®ãã¤ã¼ããã¿ã¦ãè¡åè²·ãããã®ããæ°å¦ããåµãã¸ã§ãã©ãã£ãã¢ã¼ããã§ããã
æ°å¦ããåµãã¸ã§ãã©ãã£ãã¢ã¼ããProcessingã§å¦ã¶ ããã¡ã®ãã¶ã¤ã³ã表ç´ãä¸èº«ãããªãã£ãããããªãã§æ°å¼ãããªã«ãã£ãããã®ã§ãããããããã¼ããããä½ãããããèè ã¯å·´å±±ç«æ¥ããã pic.twitter.com/1Zvt2YK50g
— æ¢ é ã»ããã¯ð¤ï¸ blenderã¨å解ã»ã¨ (@umesyu_rock_) March 6, 2021
ãããããã¤ã¼ãã¨æ¬ã®è¡¨ç´ãã¿ãç¬éããããï¼ãã£ã¦ãã¡ãã£ããã§ãããã
ãéå»ããã¸ã§ãã©ãã£ãã¢ã¼ãã«é¢ããæ¸ç±ã¯çµæ§è²·ã£ã¦ããã®ã§ããããã®æ¬ã¯ãã®ä¸ã§ãæ群ã«é¢ç½ãã£ãã§ãããããªãã¦ã¼ã¯ãªããã®äºé¤æ³ãå¯è¦åãã¦ã¢ã¼ãã«ããã£ã¦ãæé«ã«ã¯ã¼ã«ãããªãã§ããï¼ï¼
ãæ¬ã®éãProcessingã§ã³ã¼ãã³ãããã¦åããã ãã§ãåå楽ããã®ã§ããããããèªåãªãã«çºå±ãããããªã¨æã£ã¦ãã¦ããµã¨ç®ã«å ¥ã£ã¦ããã®ãMIDIã³ã³ããã¼ã©ã
ãããã§ã¤ã¾ã¿ã°ãªã°ãªãã¦ã¤ã³ã¿ã©ã¯ãã£ãã«æ åãé³æ¥½ãçæããããã£ã¡ã楽ãããï¼ã
ãã¨ã²ãããï¼ã¨ããã»ã©ã®ãã®ã§ããªãã§ããï¼ãæ©éä½ã£ã¦ã¿ããã¨ã«ãã¾ããã
XJã·ã¹ãã ã®ä½ãæ¹
ãã¨ããããï¼ï¼ï¼ã§ãã§ãã¾ãããã½ããã¦ã§ã¢ã¯ã以ä¸ã®GitHubãªãã¸ããªã§ä½¿ãæ¹ã¨åããã¦å ¬éãã¦ãã¾ãã
ãååã®XJã¨ããã®ã¯æ·±ãæå³ã¯ãªãã®ã§ãããVJã¨DJãããåããããããªãã¨ãããããã£ãã®ã§XRçãªããªã§ä»ãã¦ãã¾ãã
ãè¨èªã¯Processingã§ãè¯ãã£ãã®ã§ãããPythonã§æ¸ãç´ãã¦ã¿ããã¨ã«ãã¾ãããçç±ã¯ãæ¯è¼çèªåãæ £ãã¦ããããPyxelã¨ããã©ã¤ãã©ãªä½¿ã£ã¦ã¿ããã£ãããã³ã¼ãã³ãããããã移æ¤ããã»ããèªåã®ç解ãæ·±ã¾ãããããAIã¨çµã¿åãããã®ã楽ãããã使ã£ã¦ããã人ãå¤ãããã¨ãããããã®çç±ã§ãã
ããã®ãããã¯ãä»å¾ã¾ã å¤ããããããã¾ãããã大è¦æ¨¡ãªã·ã¹ãã ã¨ãããããã¢ã¸ã¥ã©ã¼ã·ã³ã»ã¿ããã«ãå°åã®ã¢ã¸ã¥ã¼ã«ãçµã¿åããã¦æ¥½ããã·ã¹ãã ã«ãããããªã¨æã£ã¦ããã®ã§ããã¾ãç¹å®ã®è¨èªãã½ããã«ã¨ãããããæè»ã«æ¥½ããã§ãããããªã¨æã£ã¦ãã¾ãã
ãã¨ããããã§ã試ä½ãã¦ã¿ããã®ããã¡ãã«ãªãã¾ãã
ã¦ã¼ã¯ãªããã®äºå©æ³ã®å¯è¦å
— ãããã (@karaage0703) April 12, 2021
ãæ°å¦ããåµãã¸ã§ãã©ãã£ãã¢ã¼ããã®Processingã®ã³ã¼ããPythonã«æ¸ãç´ãã¦ãã¾ã
Kindle: https://t.co/rCi0mmzQot pic.twitter.com/A8vOqIp2Kv
ã¦ã¼ã¯ãªããã®äºå©æ³ã®å¯è¦åãé³æ¥½ãã¤ãã¦ã¿ããã¡ãã£ã¨ãã¼ãéããã㪠pic.twitter.com/JZ2pRd8tRl
— ãããã (@karaage0703) April 21, 2021
ããã£ã¦ãããã¨ã¯ãæ¸ç±ã®1ç« ã®ã¦ã¼ã¯ãªããã®äºé¤æ³ã®ã³ã¼ããProcessingããPythonã«æ¸ãç´ãã¦ãMIDIã³ã³ããã¼ã©ã§ãã©ã¡ã¼ã¿ã調æ´ã§ããããã«ãã¦ãå°ãã¢ã¬ã³ã¸ï¼ãµã¦ã³ããã¤ããï¼ãªã©ããã¨ããã«ãªãã¾ãã
ã以ä¸ã¯ãPyxelã®æ©è½ã§GIFã¢ãã¡ã¨ãã¦æ¸ãåºãããã®ã§ãï¼é³ã¯ç¡ãï¼ã
ã»ããã¢ããæ¹æ³ã¨ä½¿ãæ¹
ã使ãæ¹ã§ãããGitHubã®ãªãã¸ããªã®READMEãåç §ãã ããã
ãæä½ã¯ããã²MIDIã³ã³ããã¼ã©ï¼X Touch Mini)ã§ã¤ã¾ã¿ãã°ãªã°ãªãã¦æ¬²ããã§ãããä¸å¿ãã¼ãã¼ãã§ãæä½ã§ããããã«ãã¦ããã¾ããE,D,R,F,T,Gãããã触ã£ã¦ã¿ã¦ãã ããã
ãã½ããã¦ã§ã¢ã¯ãPythonã¨Pyxelã¨Pygameãå¿ è¦ã§ããé常ã¯pipã§ã¤ã³ã¹ãã¼ã«ã§ãã¾ãããApple Silicon(M1) Macã§å°ãã»ããã¢ããã«ãããã¾ããã以ä¸è¨äºãåèã«ã»ããã¢ãããã ããã
ãä»ã®ã¨ãããä¸çªæ´¾æãªã®ãrecur_div_square_with_music.py
ã§ããPythonã§å®è¡ããã¨ãåãå§ãã¾ãã
ãã³ã¼ãã¯ãèªåã«ãã¦ã¯çããã¯ã©ã¹ã¨ã使ã£ã¦ãã¾ããæ·±ãçç±ã¯ãªãã¦ãPyxelã®ãµã³ãã«ã³ã¼ããçä¼¼ãã¦ããã ãã§ãã
ãtemplate.py
ã¨ãcolor.py
ãããã®ã³ã¼ããã¿ãã°ããªãã¨ãªãçä¼¼ãã¦æ¸ããã®ã§ã¯ãªããã¨æãã¾ãããèªç±ã«å©ç¨ã»æ¹é ãã ããã
ã¹ã¯ãªã¼ã³ã·ã§ãããã¨ãæ¹æ³
ã以ä¸ãè¦ãã¦ããã¨ä¾¿å©ã§ãã
- å®è¡ä¸ã« ALT+1 (OPT+1)ï¼ã¹ã¯ãªã¼ã³ã·ã§ãããæ®å½±
- å®è¡ä¸ã« ALT+3 (OPT+3)ï¼ç´è¿30ç§ãã¢ãã¡ã¼ã·ã§ã³GIFã¨ãã¦ä¿å
- å®è¡ä¸ã« ALT+2 (OPT+2)ï¼ã¢ãã¡ã¼ã·ã§ã³GIFã®éå§ãã¤ã³ãããªã»ãã
å¼ç¨å ï¼Let’s start game programming with the retro game engine “Pyxel” - Google スライド
ã¾ã¨ã
ãã¸ã§ãã©ãã£ãã¢ã¼ãã楽ããã§ã¿ã¾ãããã¯ãªã¨ã¤ãã£ããªã³ã¼ããæ¸ãã¦ãåããã¦ã¤ã¾ã¿ãã°ãªã°ãªããã®æ¥½ããã§ãããã¨ããããæ¸ç±ãæå¾ã¾ã§Pythonã«ç§»æ¤ããå¾ã¯ãä½ãããèªåãªãã®ãªãªã¸ãã«ã®ãã®ãä½ãããè¯ããªã¨æã£ã¦ãã¾ãã
ãã°ã©ãã£ãã¯ã¨ãµã¦ã³ãã¨ã³ã¸ã³ã¨ãã¦ä½¿ã£ããPyxelãã«é¢ãã¦ããåãã使ã£ã¦ã¿ããã©ã¤ãã©ãªã ã£ãã®ã§ãããã使ãã¦ããã£ãã§ããè²ã16è²ã ã£ããããµã¤ãºã256x256ã¾ã§ã ã£ããã¨ãã£ãå¶ç´ãæåã¯å³ããããããªã¨æã£ãã®ã§ããã使ã£ã¦ã¿ãã¨ããã絶å¦ã§ã¯ãªã¨ã¤ãã£ããã£ãåºæ¿ãã¾ãããå½åã¯ããã®å¶ç´ã§è²ã 工夫ãã¦ã¿ãããªã¨æãã¾ãããã®å¶ç´ã®ä¸ã§ããã¯ãªãªãã£ããã¾ã ã¾ã ä¸ããããæ°ããã¦ãã¾ãã
ãã½ããã¯éææ´æ°ãã¦ãããè¯ãæãã®ãã®ãã§ããããåãã¦ããæ§åãTwitterããã®ããã°ã«ã¢ãããã¦ããããã¨æãã¾ãã
åèãªã³ã¯
レトロゲームエンジン Pyxel でプログラミングを始めよう! - kitao's blog
【初心者向け】PythonとPyxelでゲームプログラミングを始める一番簡単な方法 - kitao's blog
Pythonでお絵描きしてみよう (Pyxelの新命令の紹介) - kitao's blog
「Python」言語でレトロゲームを開発・実行できるエンジン「Pyxel」を試してみた【レビュー】 - 窓の杜
【Pyxel】Pythonでレトロゲームを作ろう! 総集編 -まるっと1週間でゲーム開発入門-|はやぶさの技術ノート
Let’s start game programming with the retro game engine “Pyxel” - Google スライド
GitHub - terkelg/awesome-creative-coding: Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
レトロゲームエンジンPyxelのススメ 2024|frenchbread
【公式】レトロゲームエンジンPyxelを使わない理由が見つからない #Python - Qiita
『メタルギア』『ZOE』の開発者がレトロゲームエンジン「Pyxel」を作った理由【フォーカス】 | レバテックラボ(レバテックLAB)