OnslaughtDiary20110604
From Retrosoftware
| Line 1: | Line 1: | ||
== 4th June 2011 == | == 4th June 2011 == | ||
| - | One part of the development process I've not yet gone into much is the tools I wrote to help with the creation of assets. A little while ago, I talked about the Onslaught Monster Designer, which ended up evolving into [[BeebSpriter]] - a nice generic sprite editor which I use for creating all the graphics in the game - monsters, scenery, and even incidental graphics like the time bar. | + | One part of the development process I've not yet gone into much is the tools I wrote to help with the creation of assets. A little while ago, I talked about the [[OnslaughtDiary20101203|Onslaught Monster Designer]], which ended up evolving into [[BeebSpriter]] - a nice generic sprite editor which I use for creating all the graphics in the game - monsters, scenery, and even incidental graphics like the time bar. |
I decided that a Windows screen editor would be a good idea, as it beats drawing levels on graph paper, and entering their data meticulously by hand. Below you can see the results: | I decided that a Windows screen editor would be a good idea, as it beats drawing levels on graph paper, and entering their data meticulously by hand. Below you can see the results: | ||
| - | |||
[[Image:blurpmapeditor.png|frame|center|Screenshot of the map editor]] | [[Image:blurpmapeditor.png|frame|center|Screenshot of the map editor]] | ||
| - | As you'll remember, Blurp stores its screens, not as a 2d array of tiles, but "Chuckie Egg" style, by specifying a list of platforms, columns and blocks with their positions, lengths and scenery tiles. | + | As you'll remember, Blurp stores its screens, not as a 2d array of tiles, but "Chuckie Egg" style, by specifying a list of platforms, columns and blocks with their positions, lengths and scenery tiles. One thing I wanted to do was to create an application which could load/save screen definitions in plain text XML, with an 'export' option (exactly like BeebSpriter) to output a binary Beeb-ready file. This of course is well-compressed in order that I can fit loads of levels in. |
| + | |||
| + | |||
| + | An advantage of this scheme is that I can save all kinds of metadata in the regular saved file. One nice thing is that, instead of referring to scenery tiles by their index (which would be subject to change, if I were to delete, add, or rearrange sprites in the BeebSpriter sprite sheet), I can actually refer to them by name. | ||
Revision as of 16:18, 4 June 2011
4th June 2011
One part of the development process I've not yet gone into much is the tools I wrote to help with the creation of assets. A little while ago, I talked about the Onslaught Monster Designer, which ended up evolving into BeebSpriter - a nice generic sprite editor which I use for creating all the graphics in the game - monsters, scenery, and even incidental graphics like the time bar.
I decided that a Windows screen editor would be a good idea, as it beats drawing levels on graph paper, and entering their data meticulously by hand. Below you can see the results:
As you'll remember, Blurp stores its screens, not as a 2d array of tiles, but "Chuckie Egg" style, by specifying a list of platforms, columns and blocks with their positions, lengths and scenery tiles. One thing I wanted to do was to create an application which could load/save screen definitions in plain text XML, with an 'export' option (exactly like BeebSpriter) to output a binary Beeb-ready file. This of course is well-compressed in order that I can fit loads of levels in.
An advantage of this scheme is that I can save all kinds of metadata in the regular saved file. One nice thing is that, instead of referring to scenery tiles by their index (which would be subject to change, if I were to delete, add, or rearrange sprites in the BeebSpriter sprite sheet), I can actually refer to them by name.
Comments
- (Example comment to demonstrate markup).
- Richtw 17:00, 4 June 2011 (BST)
