<feed xmlns='http://www.w3.org/2005/Atom'>
<title>heart-hunter/main.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>feat(controller): use mouse wheel to quickly select next bullet</title>
<updated>2025-03-17T04:01:17+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-17T04:01:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=db648db83a9e88a185a1a1efc0312815916d8d09'/>
<id>db648db83a9e88a185a1a1efc0312815916d8d09</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(ui): game over screen</title>
<updated>2025-03-16T15:28:26+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-16T15:28:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=f94cc83ed97a996e70f659a423b8e632d4ee8fb1'/>
<id>f94cc83ed97a996e70f659a423b8e632d4ee8fb1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: wave mechanism</title>
<updated>2025-03-14T03:42:34+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-14T03:42:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=6b6588aceffd0a1b42457cbdb400e8b472bafc72'/>
<id>6b6588aceffd0a1b42457cbdb400e8b472bafc72</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: cannot use contact listener after world regeneration</title>
<updated>2025-03-13T12:22:51+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-13T12:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=9babe340626007bf28e13c792a68736a09187a49'/>
<id>9babe340626007bf28e13c792a68736a09187a49</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: player now can click right to punch mobs</title>
<updated>2025-03-13T12:15:40+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-13T12:15:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=cf1ce9c40716da7883cde90633453aaa82fa9a45'/>
<id>cf1ce9c40716da7883cde90633453aaa82fa9a45</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>feat(audio): play projectile sound when player shoots</title>
<updated>2025-03-12T15:26:52+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-12T15:26:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=93be21bd9694287397c96f0cf93c9565d53b6d61'/>
<id>93be21bd9694287397c96f0cf93c9565d53b6d61</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: game crash when creating new body during world update</title>
<updated>2025-03-12T09:55:00+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-12T09:55:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=6b48551d59818b385200221f0a42afea0a3545d5'/>
<id>6b48551d59818b385200221f0a42afea0a3545d5</id>
<content type='text'>
use a body lifecycle manager to create after world update is done
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
use a body lifecycle manager to create after world update is done
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: occasional error when one of the contacted body is nil</title>
<updated>2025-03-12T09:25:05+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-12T09:25:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=0910dc3f66fe377df51724c6559fa168ce6c5a8f'/>
<id>0910dc3f66fe377df51724c6559fa168ce6c5a8f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: better onContact hook when dealing collisions</title>
<updated>2025-03-12T08:37:09+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-03-12T08:37:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/heart-hunter.git/commit/?id=b56f72963336339a76d6e426c20d9bf49177ad69'/>
<id>b56f72963336339a76d6e426c20d9bf49177ad69</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
