%global _empty_manifest_terminate_build 0 Name: python-chipgr8 Version: 0.1.4 Release: 1 Summary: Chip 8 Emulation for AI License: MIT URL: https://awiggs.github.io/chip-gr8/ Source0: https://mirrors.aliyun.com/pypi/web/packages/98/cb/cd66fc061bc48527d14bd00e5d062dfa819f407ea1c0e5cfb420e3f8a803/chipgr8-0.1.4.tar.gz Requires: python3-lazyarray Requires: python3-numpy Requires: python3-pygame %description [![logo](/docsource/static/img/readme-logo.png)](https://awiggs.github.io/chip-gr8/) # Chip-Gr8 – Emulation for AI Chip-Gr8 is a sandbox for creating AI Agents for retro video games like Pong, Breakout, and Space Invaders. Chip-Gr8 lets you interactively program AI agents, easily record their behaviour, collect data, pause and play their actions, and even play against them! If you have never programmed an AI before, Chip-Gr8 is a great place to start! ## Installing Chip-Gr8 is a Python package. Use pip to install it! ``` pip install chipgr8 ``` ## Getting Started If you want to play a game using Chip-Gr8, all you have to do is start it on the command line! For example, to play breakout you would run ``` python -m chipgr8 -r breakout ``` You will be greated by the Chip-Gr8 display and can start playing! Creating an AI Agent is just as straightforward, just dropping the following code into your favorite text editor and you are ready to go! ```python import chipgr8 from chipgr8.games import Breakout vm = chipgr8.init(display=True, ROM=Breakout.ROM) while not vm.done(): vm.act(Breakout.actions.left) ``` To find out more about Chip-Gr8, its API, included games, and more examples, download the [Reference Manual](https://awiggs.github.io/chip-gr8/static/Chip-Gr8-Reference-Manual.pdf), or head over to the [docs](https://awiggs.github.io/chip-gr8/docs)! ## Contact Feel free to contact us with questions, bug reports, or feature requests at chipgr8.contact@gmail.com. %package -n python3-chipgr8 Summary: Chip 8 Emulation for AI Provides: python-chipgr8 BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-chipgr8 [![logo](/docsource/static/img/readme-logo.png)](https://awiggs.github.io/chip-gr8/) # Chip-Gr8 – Emulation for AI Chip-Gr8 is a sandbox for creating AI Agents for retro video games like Pong, Breakout, and Space Invaders. Chip-Gr8 lets you interactively program AI agents, easily record their behaviour, collect data, pause and play their actions, and even play against them! If you have never programmed an AI before, Chip-Gr8 is a great place to start! ## Installing Chip-Gr8 is a Python package. Use pip to install it! ``` pip install chipgr8 ``` ## Getting Started If you want to play a game using Chip-Gr8, all you have to do is start it on the command line! For example, to play breakout you would run ``` python -m chipgr8 -r breakout ``` You will be greated by the Chip-Gr8 display and can start playing! Creating an AI Agent is just as straightforward, just dropping the following code into your favorite text editor and you are ready to go! ```python import chipgr8 from chipgr8.games import Breakout vm = chipgr8.init(display=True, ROM=Breakout.ROM) while not vm.done(): vm.act(Breakout.actions.left) ``` To find out more about Chip-Gr8, its API, included games, and more examples, download the [Reference Manual](https://awiggs.github.io/chip-gr8/static/Chip-Gr8-Reference-Manual.pdf), or head over to the [docs](https://awiggs.github.io/chip-gr8/docs)! ## Contact Feel free to contact us with questions, bug reports, or feature requests at chipgr8.contact@gmail.com. %package help Summary: Development documents and examples for chipgr8 Provides: python3-chipgr8-doc %description help [![logo](/docsource/static/img/readme-logo.png)](https://awiggs.github.io/chip-gr8/) # Chip-Gr8 – Emulation for AI Chip-Gr8 is a sandbox for creating AI Agents for retro video games like Pong, Breakout, and Space Invaders. Chip-Gr8 lets you interactively program AI agents, easily record their behaviour, collect data, pause and play their actions, and even play against them! If you have never programmed an AI before, Chip-Gr8 is a great place to start! ## Installing Chip-Gr8 is a Python package. Use pip to install it! ``` pip install chipgr8 ``` ## Getting Started If you want to play a game using Chip-Gr8, all you have to do is start it on the command line! For example, to play breakout you would run ``` python -m chipgr8 -r breakout ``` You will be greated by the Chip-Gr8 display and can start playing! Creating an AI Agent is just as straightforward, just dropping the following code into your favorite text editor and you are ready to go! ```python import chipgr8 from chipgr8.games import Breakout vm = chipgr8.init(display=True, ROM=Breakout.ROM) while not vm.done(): vm.act(Breakout.actions.left) ``` To find out more about Chip-Gr8, its API, included games, and more examples, download the [Reference Manual](https://awiggs.github.io/chip-gr8/static/Chip-Gr8-Reference-Manual.pdf), or head over to the [docs](https://awiggs.github.io/chip-gr8/docs)! ## Contact Feel free to contact us with questions, bug reports, or feature requests at chipgr8.contact@gmail.com. %prep %autosetup -n chipgr8-0.1.4 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-chipgr8 -f filelist.lst %dir %{python3_sitearch}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 0.1.4-1 - Package Spec generated