The trigger system has been fully implemented, as well as a few other tweaks as the occasional thought came to mind. Multiple rooms are now fully functional, mostly as a way to test the triggers. Although there are still no real generation algorithms, a utility for creating door pairs between given rooms is included in the scripts directory. Other changes in this merge include: * Network updates via lua * Entity types can be determined in lua * Database columns are now order independant It should be noted that only two types of userdata will work as far as entity names are concerned: Characters and Monsters. I tried getting it to work for all objects passed to lua, but it proved to be too obtuse. In theory, I could create a teleport puzzle using what I've written here. That might be a side project, or a way to test saving & loading systems. I don't see any reason to delay monsters any longer; hopefully, I can get them going soon too.
Outline
Tortuga is a 2D multiplayer JRPG featuring permadeath, with an emphasis on multiplayer cooperation, exploration and customization. The game runs on customizable public and private servers.
This game is inspired by classic 2D RPGs (Final Fantasy, The Legend of Zelda), as well as more modern sandboxes amd MMOs (Minecraft, EVE Online). This project is currently independently created and funded, with the goal of creating a game that will engage the players and inspire a large community.
Releases
The most recent stable build for Windows can be found here.
Documentation
- Tortuga Wiki - Full documentation
- Tortuga Bug Tracker - A list of all known bugs and issues
External Dependencies
- SDL 1.2 - Simple DirectMedia Layer API
- SDL_net 1.2 - SDL's networking extension
- lua 5.2 - The lua programming language
- SQLite3 - A lightweight SQL database engine
Tools
- WinRAR - The best compression tool available IMO; only needed for distribution
Copyright
(Future versions (to be determined) may be released under a modified version of the Uplink Developer's License.)
The current version of Tortuga is released under the zlib license.
Copyright (c) 2013-2015 Kayne Ruse
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
- The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
- Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
- This notice may not be removed or altered from any source distribution.