1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
|
%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
[](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
[](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
[](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 <Python_Bot@openeuler.org> - 0.1.4-1
- Package Spec generated
|