daelsepara / blood-sword-redux

An SDL implementation of the revised Blood Sword gamebook (2014)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blood Sword Redux

License: GPL v3

An SDL implementation of the revised Blood Sword gamebook (2014)

Planned Features

  • Moddable/Configurable (IN PROGRESS)
  • New texture rendering and animation engine (DONE)
  • Keyboard friendly with mouse and gamepad support (DONE)
  • Fully digitized gameplay (IN PROGRESS)
  • Quality of life improvements to record keeping (IN PROGRESS)
  • Load / Save game at any point (TO DO)
  • Sound (TO DO)
  • Multiplatform Linux/Windows/OSX (PARTIAL)

What happened to the previous attempt?

There has been a previous attempt to implement Blood Sword. Unfortunately, several technical roadblocks were encountered. Due to poor early design decisions, further features can only be implemented at great difficulty and increased code entropy.

With a view to making the game highly configurable as well as to ease the integration of the other books in the series, it has been decided to scrap the current effort and work towards a "better" engine from the ground up. Hopefully, severe breaking changes will be minimal as more books are integrated.

Futhermore, because of the improved system in the revised edition of the gamebook, to continue working with the old engine meant that inherent bugs from the early editions may be carried over into the code base.

Will it still be completed?

After the implementation of the first book is completed in the new engine, it is certainly possible to revisit the previous attempt. Improvements from the new engine can then be incorporated, creating a kind of classic edition of the game.

Progress and Pace

A slower, more methodical pace is being adopted to bring the new engine to fruition. This allows for more opportunities to do unit tests in the core systems. As expected, due to numerous real lifetm and third world concerns among the software engineers involved in the project, progress in this endeavour takes a lower priority.

Tests

Scroll

Scroll

Character Stats

Stats

Pathfinding

Pathfinding

Battle Order

Battle Order

Battle/Combat

Fight/Shoot

Fight/Shoot

Deal fight/shot damage

Damage

Combat Spells (Call to Mind/Cast) IN PROGRESS

Call Spell to Mind

Cast Spell

Copyright Information

            Originally published 1987 by Knight Books
     This Edition published 2014 by Fabled Lands Publishing
                 an imprint of Fabled Lands LLP

                           [FLP logo]
                      www.sparkfurnace.com

  Text copyright (c) 1987, 2014 Dave Morris and Oliver Johnson

 Maps and illustrations copyright (c) 1987, 2014 Russ Nicholson

    Cover art by Sébastien Brunet with thanks to Mikaël Louys

Thanks to Tim Savin for playtesting and rules suggestions and to
              Matt Hill for logo and cover design

The rights of Dave Morris and Oliver Johnson to be identified as
     the authors of this work have been asserted by them in
  accordance with the Copyright, Designs and Patents Act 1988.

                   ISBN-13: 978-1-909905-16-0
                     ISBN-10: 1-909905-16-X

NOTE: This computer game implementation is not official nor is it endorsed by the gamebook's creators

Bugs

Feel free to report any bugs, issues, and/or suggestions. Thanks!

Other Gamebooks implemented with SDL

About

An SDL implementation of the revised Blood Sword gamebook (2014)

License:GNU General Public License v3.0


Languages

Language:C++ 100.0%Language:Makefile 0.0%