@@ -80,18 +80,28 @@ homage to all the old 8-bit Ultima games, but especially numbers II through V.
8080Status
8181------
8282
83- This project is at version one . It should be completely playable from beginning to end.
83+ This project is at version 1.1 . It should be completely playable from beginning to end.
8484
85- Lots of things work. You can move around and explore the (incomplete) world map and
86- enter towns and dungeons. Town views and dungeon views work. Looking at things and
87- searching for things works. Checking status works. Creature movement and behavior
88- works. Combat works in both world and dungeon views. Dialog with townies works.
85+ Many features of the Ultima series as played on the C128 work. You can move around
86+ and explore the world map and enter towns and dungeons. Town views and dungeon views
87+ both work, and dungeons require torches to see. Looking at things and searching for
88+ things works. Checking status works. Creature movement and behavior works. Combat
89+ works in both world and dungeon views. Dialog with townies works.
8990Purchasing in towns works. Spells work. Capturing pirate ships works, and with one
9091it's possible to explore the waters of the world map. Leveling up works. Sound effects
9192are in place. The in-game help screen works. Saving and loading games works, although
9293it has some unavoidable limitations. Background music works. Increasing attributes
9394works. Fountains work. It's winnable.
9495
96+ Compared to the earlier version 1.0, version 1.1 features improved creature movement,
97+ guild shops with working keys and torches, more townies with more clues, openable
98+ treasure chests, more challenging dungeons, a tower puzzle, enterable shrines, and
99+ many minor bugfixes.
100+
101+ Due largely to the existence of chests and additional dungeon levels, this version
102+ requires less grinding; due largely to the existence of more characters, this version
103+ has a bit more story. It is much closer to what I had set out originally to build.
104+
95105Supported Platforms
96106-------------------
97107
@@ -114,17 +124,13 @@ Challenges
114124----------
115125
116126The constraints of building something within the PICO-8 environment make a project like
117- this fairly tough. The game is pretty close to being fully playable, but there's not a
127+ this fairly tough. This game pretty much maxes out PICO-8 capacity; there's not a
118128lot of space left and I'll likely have to trim out some already-started features to
119- shoehorn in the rest of the game. I've already had to remove lots of things. I've had to
120- remove a partial Ultima III+ style missile weapon implementation and go back to the
121- Ultima II style "adjacent-only" type of combat. I've had to replace armor and weapon
122- inventory along with related wield and wear commands with automatic switching to best
123- available armor and weapons. I've had to drop enterable shrines. I've had to cut the
124- concept of creatures that are neither particularly friendly nor hostile. I've had to
125- remove pits in dungeons. I've had to remove findable chests in dungeons. I've had to
126- remove the tower key. All of these were in order to keep within the space constraints
127- we've got.
129+ shoehorn in anything else. All the PICO-8 graphic space (both for sprites and maps) are
130+ fully used. All but a couple of the sound effects slots are used. The final version here
131+ is a careful balance between maxing out the token count and the compressed size. The raw
132+ size is already too large to fit without minimization, too, and even with that many
133+ manual tweaks are required making the code quite ugly in places.
128134
129135Building Minima
130136---------------
@@ -166,6 +172,9 @@ and do some pretty clever things. They also occasionally go outside the pitch ra
166172available to PICO-8. Again, it's more about capturing the spirit than being a faithful
167173recreation.
168174
175+ This version makes use of Tyler Neylon's `json.lua `_ routine to parse JSON data; thanks
176+ to freds72 for his reference to it.
177+
169178The additional `Lua `_ utility script `convert.lua ` is used to make it easier to lay out
170179a dungeon map and turn it into something the game can use.
171180
@@ -187,4 +196,5 @@ a dungeon map and turn it into something the game can use.
187196.. _PocketInstaller : https://github.com/Feneric/PocketInstaller
188197.. _picotool : https://github.com/dansanderson/picotool
189198.. _special branch of picotool : https://github.com/Feneric/picotool
199+ .. _json.lua : https://gist.github.com/tylerneylon/59f4bcf316be525b30ab
190200.. _Lua : https://www.lua.org/docs.html
0 commit comments