<feed xmlns='http://www.w3.org/2005/Atom'>
<title>heart-hunter/objects/Door.lua, branch main</title>
<subtitle>A top-down rouge-like shooter game demo.</subtitle>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/'/>
<entry>
<title>fix: unexpected body retention and related issues</title>
<updated>2025-03-15T14:04:38+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-15T14:04:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=47927bad0624445f9c10722e8daee962ebf489d9'/>
<id>47927bad0624445f9c10722e8daee962ebf489d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(audio): play sound when going through a door</title>
<updated>2025-03-14T01:40:55+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-14T01:40:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=91d1a77866019d358434d70ad967e27b5f1d8d31'/>
<id>91d1a77866019d358434d70ad967e27b5f1d8d31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: move room switch trigger to door contact</title>
<updated>2025-03-12T16:29:22+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-12T16:29:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=a46017a963e2f14894463ae5525429cc7612c99c'/>
<id>a46017a963e2f14894463ae5525429cc7612c99c</id>
<content type='text'>
due to the requirement for adding doors and door bodies before initializing body lifecycle manager, move lifecycle manager to game initialization and create more bodies with this manager
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
due to the requirement for adding doors and door bodies before initializing body lifecycle manager, move lifecycle manager to game initialization and create more bodies with this manager
</pre>
</div>
</content>
</entry>
<entry>
<title>perf: localize all objects module</title>
<updated>2025-03-04T04:03:23+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-04T04:03:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=e7b8b3c3113cbdb652a27dce888e6b5a1c97f9a4'/>
<id>e7b8b3c3113cbdb652a27dce888e6b5a1c97f9a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: make Body object local</title>
<updated>2025-03-04T03:53:58+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-04T03:53:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=b7ae36440273848353efe7b7d6327c2fc046f7c3'/>
<id>b7ae36440273848353efe7b7d6327c2fc046f7c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: use Body object</title>
<updated>2025-02-20T08:39:45+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-02-20T08:39:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=6fac71363024403c8bc5e92d286153dbe48b389a'/>
<id>6fac71363024403c8bc5e92d286153dbe48b389a</id>
<content type='text'>
- Body defines an object's size and shape
- Body provides a universal function to detect collision
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Body defines an object's size and shape
- Body provides a universal function to detect collision
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: organize project structure</title>
<updated>2025-02-19T08:00:23+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-02-19T08:00:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=3522cba95a69497f27f897d253f045a7e7b8ec75'/>
<id>3522cba95a69497f27f897d253f045a7e7b8ec75</id>
<content type='text'>
- change the way modules are imported, defining module directly in globals
- move enemy data and heart data into individual files and /data directory
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- change the way modules are imported, defining module directly in globals
- move enemy data and heart data into individual files and /data directory
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: separate logic and object</title>
<updated>2025-02-19T03:00:03+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-02-19T03:00:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=4e889cae1848a0e589f4fe94e83fbd91c1f9fcc2'/>
<id>4e889cae1848a0e589f4fe94e83fbd91c1f9fcc2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: randomly generated room</title>
<updated>2025-02-18T12:38:15+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-02-18T12:38:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=1ca1b5d3793b8bf7567160485b994d01832a1073'/>
<id>1ca1b5d3793b8bf7567160485b994d01832a1073</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: entering new rooms</title>
<updated>2025-02-18T12:24:41+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-02-18T12:24:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=423cfe133ae8a8f9d7a87b2c4d151af3fd7aa7fc'/>
<id>423cfe133ae8a8f9d7a87b2c4d151af3fd7aa7fc</id>
<content type='text'>
- door connects two rooms
- detects if player enters a door, if so, then switch room and update player location
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- door connects two rooms
- detects if player enters a door, if so, then switch room and update player location
</pre>
</div>
</content>
</entry>
</feed>
