<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/pocketempires/Makefile, branch master</title>
<subtitle>Real-time strategy video game for Gamebuino.
</subtitle>
<id>https://gitea.privatedns.org/xavi/pocketempires/atom?h=master</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/pocketempires/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pocketempires/'/>
<updated>2018-08-05T16:06:49+00:00</updated>
<entry>
<title>* Increased MAX_SELECTION_DISTANCE, but this should be done according to BaseUnit instead!</title>
<updated>2018-08-05T16:06:49+00:00</updated>
<author>
<name>XaviDCR92</name>
<email>xavi.dcr@gmail.com</email>
</author>
<published>2018-08-05T16:06:49+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pocketempires/commit/?id=efc7020defa40c74a467442e6763df71c0783fd0'/>
<id>urn:sha1:efc7020defa40c74a467442e6763df71c0783fd0</id>
<content type='text'>
+ BaseUnit now takes a pointer to a Camera object.
+ Implemented Unit basic movement.
+ Initial stub for Coordinates class, meant to replace all manual X/Y coordinates handling between classes.
</content>
</entry>
<entry>
<title>* Menu.cpp: actions for CHOICE_SINGLE_PLAYER_GAME have been moved to a new function called MainMenuSinglePlayer().</title>
<updated>2018-07-26T19:15:59+00:00</updated>
<author>
<name>XaviDCR92</name>
<email>xavi.dcr@gmail.com</email>
</author>
<published>2018-07-26T19:15:59+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pocketempires/commit/?id=bfdc0b9f497ef10f6687abcc55d93405c611af11'/>
<id>urn:sha1:bfdc0b9f497ef10f6687abcc55d93405c611af11</id>
<content type='text'>
+ BaseUnit.cpp, BaseUnit.h: new _selected flag.
+ Camera.cpp, Camera.h: linear movement has been taken over quadratic movement. Also, cursor now moves if dealing with screen borders.
+ Cursor.cpp, Cursor.h: new Cursor class holds cursor X/Y information. It is meant to be contained inside a HumanPlayer object.
* Game.cpp: minor changes in casts and comments.
+ HumanPlayer.cpp: added callbacks for button release events.
* HumanPlayer.cpp, HumanPlayerBtn.cpp: button handling has been transferred from HumanPlayer.cpp to HumanPlayerBtn.cpp in order to improve modularity.
+ Sprite.cpp: sprite data was not being checked against NULL.
- Unit.cpp: drawHandler() is now executed by Player object.
</content>
</entry>
<entry>
<title>More work on Unit/BaseUnit concepts.</title>
<updated>2018-07-09T22:04:16+00:00</updated>
<author>
<name>XaviDCR92</name>
<email>xavi.dcr@gmail.com</email>
</author>
<published>2018-07-09T22:04:16+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pocketempires/commit/?id=14c12aeea30d59e9c811f1cc8c7019053d646033'/>
<id>urn:sha1:14c12aeea30d59e9c811f1cc8c7019053d646033</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Game has been restructured in favor of OOP</title>
<updated>2018-07-09T17:26:13+00:00</updated>
<author>
<name>XaviDCR92</name>
<email>xavi.dcr@gmail.com</email>
</author>
<published>2018-07-09T17:26:13+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pocketempires/commit/?id=f0b654b9bf3bc2a93c1f89d4cc3edcf77b948555'/>
<id>urn:sha1:f0b654b9bf3bc2a93c1f89d4cc3edcf77b948555</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simple collision detection between units added. libgamebuino was always updating header files, so targets were always being rebuilt.</title>
<updated>2017-09-09T10:47:17+00:00</updated>
<author>
<name>XaviDCR92</name>
<email>xavi.dcr@gmail.com</email>
</author>
<published>2017-09-09T10:47:17+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pocketempires/commit/?id=a7dd9781961b5f26d5dca6829e1933dff6209d23'/>
<id>urn:sha1:a7dd9781961b5f26d5dca6829e1933dff6209d23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed Building and GameStructures modules. Restructured SW for Unit and Player, still a lot TODO</title>
<updated>2017-09-08T16:39:22+00:00</updated>
<author>
<name>XaviDCR92</name>
<email>xavi.dcr@gmail.com</email>
</author>
<published>2017-09-08T16:39:22+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pocketempires/commit/?id=786dccd2bc0946d48b8a2758ef2c607678bc8dd9'/>
<id>urn:sha1:786dccd2bc0946d48b8a2758ef2c607678bc8dd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>*Makefile MMCU was not set for linking (text overflow occurred)</title>
<updated>2017-08-26T15:20:15+00:00</updated>
<author>
<name>XaviDCR92</name>
<email>xavi.dcr@gmail.com</email>
</author>
<published>2017-08-26T15:20:15+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pocketempires/commit/?id=8151d005e3ec99f6da915f7cba71cb4af9517f63'/>
<id>urn:sha1:8151d005e3ec99f6da915f7cba71cb4af9517f63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* Player can now select nearest unit or building. Multiple buildings and units can be selected at the same time.</title>
<updated>2017-03-12T20:09:29+00:00</updated>
<author>
<name>XaviDCR92</name>
<email>xavi.dcr@gmail.com</email>
</author>
<published>2017-03-12T20:09:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pocketempires/commit/?id=6628e7de58425b3e93da9ae6fcb7347137d96096'/>
<id>urn:sha1:6628e7de58425b3e93da9ae6fcb7347137d96096</id>
<content type='text'>
* Unit module moved from C++ to C (only extension change - and compiler - was needed).
* GfxGetHeightFromSpriteData and GfxGetWidthFromSpriteData were getting incorrect data! Incorrect memory address was being read when calling pgm_read_byte, and caused unexpected behaviour under real hw.
</content>
</entry>
<entry>
<title>* Nearest unit and/or building is found (no sqrt method used).</title>
<updated>2017-03-09T22:59:53+00:00</updated>
<author>
<name>XaviDCR92</name>
<email>xavi.dcr@gmail.com</email>
</author>
<published>2017-03-09T22:59:53+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pocketempires/commit/?id=f416816883545433ea33ca410983371e657dba18'/>
<id>urn:sha1:f416816883545433ea33ca410983371e657dba18</id>
<content type='text'>
* Preliminar unit/building selection algorithm.
* Added cursor onscreen.
- Removed old Peasant sprites. Only 2 sprites needed!
</content>
</entry>
<entry>
<title>+ Initial commit. Added source, sprites and final executable.</title>
<updated>2017-03-07T19:57:09+00:00</updated>
<author>
<name>XaviDCR92</name>
<email>xavi.dcr@gmail.com</email>
</author>
<published>2017-03-07T19:57:09+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pocketempires/commit/?id=8ec41b4410aba535008daf991ea59a8740951d44'/>
<id>urn:sha1:8ec41b4410aba535008daf991ea59a8740951d44</id>
<content type='text'>
</content>
</entry>
</feed>
