76 lines
2.4 KiB
Plaintext
76 lines
2.4 KiB
Plaintext
Readme plz!
|
|
___________
|
|
|
|
I have decided to use Git for SCM of this project.
|
|
Please see https://github.com/Allanis/Unuk
|
|
|
|
##################################################
|
|
|
|
I am currently working on a series of algorithms to show off
|
|
for a portfolio piece. I will place this under the GPL licence.
|
|
|
|
##################################################
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
TODO:
|
|
|
|
*Menu:
|
|
~~~~~
|
|
- New Game
|
|
- SaveGame loading
|
|
- New screen or make buttons appear on the menu
|
|
- SaveGame deleting
|
|
- Game Settings
|
|
- Keybindings
|
|
- Fullscreen
|
|
|
|
*Fix NPC animation
|
|
|
|
*Map Editor:
|
|
~~~~~~~~~~~~
|
|
|
|
- Change the array of tiles into a list of tiles.
|
|
- Get a tile selection marker and display the current tile info.
|
|
|
|
*Proper collision testing.
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
- MapTile objects store a list of character* 's
|
|
- The character class will add and remove themselves from the list in the MapTile.
|
|
- When the Character class wants to check for collisions it hands a pointer to
|
|
itself to the MapTile object, the MapTile will then return true if any
|
|
Character in it's list collides with the Character* it just recieved.
|
|
- Create the appropriate methods in the MapTile class
|
|
- bool CheckCollision(Character *charptr);
|
|
- void AddCharacter(Character *charptr);
|
|
- void RemoveCharacter(Character *charptr);
|
|
|
|
*A way for entities to store information (Like items).
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
- Sort out how we will read in the information
|
|
- A list of present objects that can be referenced with a single word in the map file.
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
Copyright (C) 2011 SaraCraft
|
|
allanis@saracraft.net
|
|
|
|
This program is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU General Public License
|
|
as published by the Free Software Foundation; either version 2
|
|
of the License, or (at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
|
|
Here is a nice link to the licence:
|
|
http://www.gnu.org/licenses/gpl-2.0.html
|