Wednesday, December 10, 2008

Weekly Update


I am going to try and start a weekly update, which will give us a look into Z Sculpt, and what goes into developing and porting Return to Dark Castle. This week, will focus on the rumroed PC port, and development of Return to Dark Castle, via an interview with Zack Morris.


Jon God: So, when was it decided that there would be a PC port of Return to Dark Castle?

Zack Morris: Well, I can't say anything conclusive about this, because nothing is set in stone and SHFF is not sure about the ramifications of doing a port, but I can say that it is something we considered soon after finishing the Mac version. Before that, the prospect was just too ominous.

Jon God: Does that mean you've given up on Mac gaming?

Zack Morris: Definitely not. The Mac is a bigger market now than ever before. Lately we've given up on limiting ourselves to just the Mac, because the market is fairly small compared to the vast ocean of all platforms combined. The iPhone store has been a big surprise, so if something like that was implemented (either through the iTunes store or otherwise), we'd see the Mac market more closely approach its actual size of maybe 10% of PC games.

Jon God: I recently brought up to you Mac Game Arcade a similar system to Steam, but for mac, which falls in line with what you were just saying, does that mean we can look forward to seeing your older games, or newer games from you on this or similar systems?

Zack Morris: The other Zack and I are busy making our game engine compatible with the iPhone and other platforms so that we can "write once and run anywhere". This is comparable to the workload we faced when we ported Dark Castle from OS 9 to OS X. After the engine is updated, we are going to recompile all of our games under it so that they can be rolled out under other portals. We'd very much like to get modernized versions of all of our games into as many venues as possible, especially the low end since they might find new appeal there.

Jon God: Have you been watching the success of the retro acrade games on Xbox Live Arcade, PlayStation Network, and Wiiware?

Zack Morris: More like being blinded by it. Those platforms are revolutionary, as big a paradigm shift as the internet was for shareware back in 1995. The difficulty lies in being in the right place at the right time to anticipate new markets. It's apparently much easier for a Flash developer to get on Xbox Live Arcade than it is for the typical baggage-laden Mac or PC developer. That's why we're updating our engine to be not quite so Mac-centric. I correspond daily with a guy making a tidy sum from his iPhone game, and he has big plans for the Wii.

Jon God: Looking at the success, of say, Jonathan Mak (Creator of the PlayStation Network game, Everyday Shooter) does it seem like a path you might want to follow? For clarification, Jonathan Mak was a independent game developer, who was found by Sony, and now has a mutli-game deal with them, and they give him breathing room to make whatever he wants.

Zack Morris: That's what I would call a path to stardom. Not everyone can be a Jonathan Mak (back in my day I aspired to be John Carmack, hah), but we can all aspire to be better artists, designers and creators. My hat's off to him, but I think perhaps we are too far down a different trail. Success for us will be having a stable presence on the web and developing markets, and make enough from that to be an independent studio. Shareware games were somewhat of a means to an end for me, so I don't see myself as having the passion to be in the spotlight, so to speak.

Jon God: I know your hands are tied in terms of what you can say about the future of Return to Dark Castle due to SHFF. However, if it were up to you, would you want to port Return to Dark Castle to some of these services? (Xbox Live Arcade, PlayStation Network, WiiWare, iPhone games library)

Zack Morris: I would very much like to port Dark Castle, but truth be told, I'd like to see our engine ported so that we have a full cross-platform library. Then we get all of the rest of our games ported for free, like people using SDL or other libs.

Jon God: I know you cannot talk numbers about the sales of Return to Dark Castle, but compared to your expectations, how is it doing?

Zack Morris: It's doing far better than any of our other games ever did. We've been able to work fairly independently now for 6 months, and I've paid down my student loans and other debts substantially. The problem is that the Mac market is not so much limited as it is remote. The signal to noise ratio is enormous. We'd probably see 10 times the sales on the iPhone, not so much because it's a bigger market, but because it's more convenient than anything that's come before, once you pay your "iPhone entry fee". The total sales are perhaps a little lower than our original expectations, but the possibilities that have opened up because of it, far exceeded our expectations.

Jon God: Moving back to the development, what were some problems that came as a surprise when original developing Return to Dark Castle?

Zack Morris: The long duration of the final push from release candidate to final was unexpected for sure. Also, memory management became a non-issue in OS X, so much of our optimized OS 9 code to get DC3 running in 20 megs of ram became cumbersome. Zack did all of the actual game programming, and I remember he spent the most time fine-tuning the level engine and sprite management. I spent the most time making optimized blitters and 16 bit color code for PowerPC, which surprisingly became slower than plain loops when Apple move to Intel. So the biggest surprise of all was Apple constantly changing their code base. We just never saw that coming when we thought we were done back in 1999. When we came to terms with that, I suppose I was surprised how easily we adopted OpenGL or moved from 8 to 16 bit color. I'm still surprised how cumbersome input devices and force feedback are on all platforms. So there are hurdles we ran into by using the wrong approach. For example, Quicktime is a tremendously complicated API that does things that Flash does trivially. So at first glance, something that DC3 does that looks simple was actually very complicated. The swinging ropes use a complex blitter that's a few lines of code in OpenGL. In a way, all of DC3 came as a surprise, both in complexity and time required, but at each step of the process, I can't see how we could have done anything differently. It was a perfect storm of setbacks, but we learned a lot of what not to do. And, I am grateful every day that we aren't the Duke Nukem Forever guys!

Jon God: Has the delay of the level editor surprised you?

Zack Morris: Yes and no. The editor itself was essentially done the day we finished DC3 in-house. Unfortunately, we didn't anticipate how much effort would be required to actually ship DC3. It took us many months of testing and bug fixes. So you multiply that amount of loose end cleanup, with the potential for people to really shoot themselves in the foot with the editor, and I can see why SHFF is hesitant to release it. That said, at some point you just have to let people run with it. Now that the initial sales of DC3 have run their course, I'm hopeful that SHFF will release the editor. Its release is tied into some other decisions that I won't go into, but there is a big support workload involved, similar to the one we faced and continue to manage, involving the Replay system.

Jon God: When do you expect we will hear about Z Sculpt's next projects?

Zack Morris: Well, Zack and I just started a new schedule at our day jobs that has me working 3 days per week and him 2. Before that, we were working too much overtime, which left us just 2 days per week to meet and write code. We should release an iPhone app in a few weeks, then an update to DC3 to fix the graphical bugs people have been experiencing on the newest Macs, and then our engine should be updated enough to release updated versions of some of our games. We are constantly diligent, which is hard to demonstrate to the public, so it's mostly a matter of finalizing our engine. I would say that just 10% of our time goes into actual game design. The techniques I learned for internet play in Khufu are going into the engine, and Zack and I each have a new game planned for early spring, which we will announce on zsculpt.com.

Jon God: Just a few more questions.

Zack Morris: Ok.

Jon God: How was it to finally release something you had been working on for so long?

Zack Morris: It was a huge weight off our shoulders. We don't want to go through that long of a development cycle again. Luckily we won't have to, because computers are finally starting to stabilize. There really is a best way to do most anything, which wasn't reflected in the underlying code of OS 9, which is what DC3 was based in. Now we can use modern techniques for a much faster turn around time. We have converted our engine to OpenGL, OpenAL and have rewritten some of the cryptic Apple file management and input device code using the standard c++ libraries and HID. We are still going to do 2D games, but they will have a much richer feel to them, more like a Flash game, except without the performance penalty.

I've personally started talking with more Mac developers, so have learned volumes about lua scripting and other rapid application development tools. If you base a game off of standard libraries, you don't have to worry about Apple changing them. That means that probably over half our workload just disappears for the next game. Which doubles our productivity and potential for success.

Jon God: What have you thought of the fan reaction to Return to Dark Castle?

Zack Morris: It's pretty overwhelming, but not so much so that I can't still be a part of it. *Smiles* We don't get flooded with emails or constant IM requests. I think the DC fan base is quite savvy and down to earth. Many of the fans have helped us with Khufu beta testing and I consider their comments invaluable. For the most part, feedback has been positive, but it's hard sometimes when people criticize bugs, because they simply don't understand how big the DC3 code is, or how many other projects we juggle. I often wish we only developed for a single console, like the Super Nintendo, because support would be a non-issue. I hope they aren't too disappointed with the setbacks, because honestly I think I would be in their place. For example, I'm no fan of DRM, and sometimes I wonder if we arrived at an acceptable compromise with eSellerate. The iTunes and iPhone stores seem to have found a middle ground. We have fixes in the works for inconveniences people have faced, and I really think that this stuff is getting better over time, albeit slowly. Hopefully the level editor will spark a renewed interest in DC3. We go through these long periods of inactivity and then a burst of new releases, so if people are still around when that happens, they won't be disappointed.

Jon God: Any closing comments?

Zack Morris: Just that, we are grateful to everyone for hanging in there, and never give up hope. Look at what's happened in the world in the last couple of months. Anything is possible, and I may not remember the years 2001-2008 very fondly, but they were pivotal years in my life. It was the best of times, it was the worst of times, that sort of thing. After a decade of working on DC3, we hadn't really stopped to think what life would be like when it was done. But now, we're starting to think in new ways we hadn't anticipated. Zack and I feel like we've reached about 5% of our creative potential. We want to try making some tools and games to just make life a lot more pleasurable. Success doesn't have to involve great struggle to still be sweet. There are other ways of working and living. Thank you for the questions, I hope I answered them satisfactorily. And thanx for running such a great forum, I think I've enjoyed your community more than I've actually played DC3

Jon God: Alright, thank you for your time, and thank you for helping deliver a wonderful game to all those who've long been waiting for it.

Zack Morris: Thanks, 'till next time!


There you have it, I would keep your fingers crossed for more info from SHFF on the level editor.


PUZZLE:

Each week, I hope to have a puzzle for you to solve, which will somehow relate to Dark Castle. This week's puzzle is in the form of a description without the word it belongs to, relating to castles.

Description: The Arrow loops in the Merlons.

What am I?


--

Feel free to send in feedback, what you did/didn't like, what you'd like to see, ect, as I would love to hear it.

Thursday, December 4, 2008

Dark Castle Level Editor news update straight from SHFF

Dear Customers and loyal Dark Castle fans,


SHFF would like to apologize for the delay in the release of the Return to Dark Castle Level Editor and we greatly appreciate the enthusiasm that the Italiccommunity has expressed regarding it.

With any software that we release, we strive to ensure that it meets with our quality standards. Once those standards have been met and we feel the product is ready for public release, it will be available from the SHFF website and all RTDC customers will be notified of its availability.

While we have your attention, we would like to also dispel the rumor that SHFF will be charging for the level editor. It has always been our intention to release the level editor as a FREE download and our position on this has not changed.

Again, we apologize for the delay and appreciate your continued patience.

Thank you for your support,

Mark Stephen Pierce
Super Happy Fun Fun, Inc.

http://www.superhappyfunfun.com/games/gam_returntodc_leveleditor.html

Wednesday, June 11, 2008

1.3.1 out for real this time

Okay, Return to Dark Castle version 1.3.1 is now out, and can be downloaded by anyone. It contains all the previously mentioned fixes. It can be found here at this link:


There seems to be a recording problem with the update... Don't worry. All the replays should run fine now, all the ones that have been recorded in 1.3.1 that is. No more out of sync. However, if you try to record, cancel, and record again, it seems to quit. Hopefully this will be fixed soon, in the mean time, try out all the other changes.

Apparently version 1.4 is already in the works, though it could be a while 'till we see it, and who knows what it might contain.

Now, about that Level Editor....

Wednesday, June 4, 2008

1.3 out... with a catch....

Return to Dark Castle 1.3 is out, BUT, there's currently a catch... it's only out for new buyers, and I am told that a patch is almost here.

In the meantime I got to try out the patch:

It feels as though the game is a lot more like the originals. Random items are welcome, along with lots of little tweaks here are there. Overall, I didn't quite so much like the consolidation of files, as it can be a bit harder for new users to find their saves, recordings and such. But the enhanced movement tracking completely makes up for it, as the game now feels as tight as the originals, and there no more missed jumps to be blamed on the game.

In the end, it's a patch, so there's not a lot to say, other then a feature list, so, as it is fun, I am more looking forward to the level editor.

Wednesday, May 28, 2008

Demo Version 1.3

Okay, so I know everyone is as tired of waiting as I am, but in the mean time, the demo linked to at SHFF has been updated to version 1.3, and includes all the below listed changes and more, I know it's only a demo, but it's worth checking out if you're bored.

Saturday, April 26, 2008

Return to Dark Castle 1.3 - Coming VERY soon!

Change list:

1.3
• Fixed control responsiveness (keyboard & mouse)
• Fixed replay recording and playback
• Fixed water buckets freeze in observatory
• Fixed hero facing direction after pulling a chain
• Classic Gameplay Changes
° Random Items (rocks, elixirs, food, poison)
° More aggressive snakes
° Faster gargoyles
° Food only restores 50% health
° Slide into dungeons looses health
° Bombed guards don't respawn
° Randomized river logs
° Wizard and Witch kill you if you haven't picked up the orb
° Hero explodes if trying to carry two orbs
• Easier Novice Mode
° Start with 5 lives / Maximum of 12
° Less aggressive enemies
° Fewer traps & hazards
• New Features
° Replays have no recording size limit
° Replays can be paused during recording and playback
° Replays can fast-forward by pressing the right arrow key or caps-lock key
° Replays can skip rooms by pressing the down arrow key
• Files and folders are stored in Application Support folder by default
• Other misc. bug fixes.


Sounds good to me, let me know what you think!

Sunday, April 20, 2008

Two "lates" don't make an "on time" (First official review)

Alright, so I missed this news story by a few days, but in context, the site missed the game's release window, by a month or so.

Anyways, here is the first non-user review of Return to Dark Castle on the web, feel free to agree, or disagree with it.