Age of Decadence Forum Activity
-
Category: News ArchiveHits: 976
I've explained it before, but I'll try again. Gothic 3, which is a perfect example, was playable (at least for me) and the content was done (in a sense that it sorta formed a game and nothing was missing). If you played G3, my point should become crystal clear.
I just don't want anyone to think that we are wasting time trying to figure out what else to tweak.
...
I want to clear a misconception. Content is not the same as assets. It's not the same to have a working area where all NPC are males and most buildings are untextured or just placeholders than having an area fully modeled and textured, with males and female NPCs with the correct clothing, filler NPCs, banners moved by the wind, particles, flavor overhead text, etc.
That is the difference between a "working" game, and a full, polished game.
...
We work part-time and there is only 4 of us. It's not an excuse but an explanation of why things take so long.
Anyway, let's use the demo as an example of the indie process. We promised the demo by March and we had a playable demo by March. That was easy. Now, "playable demo" meant that there was the arena district, that you can explore it and talk to the arena master, fight in the arena, loot, sell, buy stuff, get proper skill points, increase skills, etc. Almost everything. Just a few tweaks and we're done. Not quite.
First, tweaking the combat system took a very long time. Nick worked his ass off, "processing" changes and spitting out new builds every day. I posted some feedback earlier. Did we have a combat system before? Of course we did, but we never tested it extensively and played it for days and weeks until you hated the fucking thing and cursed the day you started working on the game. It took a long time, but now it's really fluid and enjoyable. Now, it's exactly what I wanted it to be. Trust me, I can't wait to share it with you guys. It's very hard to work on something for years, dying to show it fully, and not being able to because the game isn't ready yet.
According to Annie, "it's shaping up to be really awesome ... graphics solid and consistent and the scale of the city was really impressive", but maybe she's being nice.
Second, the little things. Everything and anything goes there. Sounds and music, which we are still working on, AI, which still requires tweaks (previously we were talking about combat mechanics, rules, and numbers), menu commands, camera control, running, animation tweaks, problems we didn't foresee, and all kinda bugs from visual to scripting to mechanics.
The mechanics are complex, so it's easy to tweak a few things and fuck a lot of things up. Here is a recent example. We changed aimed attacks: legs damage from normal to damage assigned to fast range of the equipped weapon. Well, crossbows don't have fast or power attacks for obvious reasons, so when an crossbowman tried to shoot you in the legs the game crashed. Why? No fast damage.
No we have Vista issues. We tested the game on 12 PCs, none of them had Vista. You can load the game, but when you start combat, it crashes because Vista replaces your character ID with something else.
CGC::_startCombat() - combat initiator: 3000
CombatTurn::start() - combat initiator: 3000
CombatTurn::start() - combat central found: Yes
CombatTurn::start() - adding combat initiator to fight: 3000, 6089
CombatTurn::start() - combat turn #1 started successfully.
3000
-2013265920
When it should show this:
CGC::_startCombat() - combat initiator: 3000
CombatTurn::start() - combat initiator: 3000
CombatTurn::start() - combat central found: Yes
CombatTurn::start() - adding combat initiator to fight: 3000, 6089
CombatTurn::start() - combat turn #1 started successfully.
3000
2001
For some reason, the ID of the PC is completely fucked up. Etc.
...
As Vince said, the road is not an easy one. We had a playable demo by March, but some shortcuts and rough around the edges. Then Nick had to work on his thesis and we lost him for a couple of months. We picked up the pace again, but there are a lot of small details that make a game truly polished, and those take time to do. Check, for example, the list from the updates I did in the past two weeks (this does not include Nick's updates):
- Virtual Collision Meshes for all buildings.
- Animated Doors.
- Animated trees and banners.
- Updated area map.
- 1600x1200 panels and buttons.
- Latest char and item databases.
- Latest Dialogues.
- Updated male face textures.
- Better collision for most buildings.
- Some texture changes for interiors, weapons and armors.
- Added some filler NPCs, will add more.
- Assigned new dialogue system to arena master and merchant.
- Assigned item list to merchant (check bug reports).
- Created item lists for the 3 tiers.
- Made some changes to the level mostly regarding passability.
- Greatly improved the quality of the lightmaps for the fort and assassins guild.
- Created passability for all floors of the level.
- Added moving signs to the inn.
- Completed all the lists for the merchant, including special weapons.
- Made some small changes to how THC is calculated for ranged weapons.
- Added scoped crossbows.
- Changed some blue steel icons that didn't look quite alright.
- Fixed flying spectators bones, textures and UVMs.
- Included latest item and character databases.
...
I gave you a specific example - Gothic 3. A game that's playable, but has some issues; unbalanced as fuck and unpolished; a game where everything works but kinda simplistic and repetitive. A game that was shipped the moment it was playable and had all content. A game that should have spent at least another year in development. It could have brilliant, but it was shipped a year early. That's the problem. Not lists, not management. At some point the publisher said "it's shipping time!" and that was the problem. Not lists, not management. KOTOR 2 - same story, only with cut content.
It's like writing a book, but instead of going over it, tweaking and rewriting, until it gets really good, sending it to print as soon as you finish typing the last sentence. What do lists and management have to do with it? Nothing. Nothing at all.
Did we make mistakes? Absolutely. Tons of them. You can't read some "how to make games really fast and efficient" guide on the net, make a fucking list, check it twice, and make a really good game before the week is over.
In unrelated news, Starcraft 2, which was in development since 2003 has been delayed to 2010. I'll send them that link. Maybe they too didn't hear about making lists and writing everything down. After all, developers should help each, I think.