Skip to main content

karma game design. comments?

  • Had a break from learning c# by making a new player model, britanny of gold digger.
    Model, basic texture, animation in 3 days (less actually, time also spent rewriting bone spring code (to get tail to work well), like 2 days plus one recovery…

  • combat prototype is done (cough, after a work/ life related pause of 7 months)

    turn based hex combat, 3 stats (rock paper sizzors/ body mind soul) though still needs tweaking, but need to make some contents tools first. have movement,…

  • slowly implementing a hex based combat mode, have player movement (calculation of what movement cost to get to each square, interface for move, interface for changing facing) and player/ opponent take turns

    also lost some time to changing…

  • Nothing that exciting, still a bit to go before seeing game character fight, but the framework for the turnbased combat, and triggering it by walking around in the world, and then generate a hex grid over the current location is slowly…

  • Used up a weeks worth of holiday time from work, but still did not even get started on the combat prototype.
    Took a day to tidy up the prototype code to be more generalise, then another day to refactor the code to run under a state machine…

  • well, there is more i would like to do on the player movement prototype but need to move onto the next prototype, combat.

    did get physics update seperate from the rendering, the animation states being driven by an xml defined state machine…

  • still working on the character movement prototype, adding a few animations and tweaking physics, currently adding push object state, have the jump animations with jump scalled by time the jump button is down, land animation scalled by time in air…

  • have changed to using ogre game engine, and this is after a few weekends of mucking around and making content, with smatterings of code

    some history. got my own 'from scratch' game engine up to runing but was going to be a pain to support…

  • One day to make the model
    (lightwave, drew a front and side profile of a Fred Perry character, 'Gina', from his comic 'Gold Digger', it is rather sexist, but also a lot of fun. converted the tga into a point cloud to have in the modelling…

  • an interesting little exercise that i did back in november, was to make a pac man clone.

    it was good to actually 'finish' something, but a pain in the kahoonas to make something on the pc not using directX (as i already knew how to use…

Submitted by davidcoen on
Forum

something i spent some time thinking about, then had a go at writing a design document for. some technical ideas inspired by what http://www.butterfly.net/ is trying to do (generic back end for online games)

this has grown out of grif's thread about making a pitch. i thought it was a realistic and defined game design, and I would be able to produce most of the art assets in 3 months, with another 3 months for polisihing. comments welcome. programmer who want to sign away there soul for a small amout of money also wanted.
http://www.websamba.com/davidcoen/karma/frames.htm

GAME SUMMARY
online fantasy game where your actions effect what you are reincarnated as.
intended to start with 5 world, each on top of the other. highest world is for angels, then elves, humans, gunts, demons. Player starts as human. traveling into another world can considers you as a monster in that world.
aim of the game is to reach god or devil status by maximising out karma.
powering up character, creating custom items in game.
time slows down during combat action, and actions have recovery times.
summoning monsters (other players) to aid in combat or to trade for skill improvement.

Submitted by Blitz on Thu, 16/01/03 - 12:01 PM Permalink

"time slows down during combat action"
How do you plan to do this in a multiplayer game? (Sorry to get technical on you :P)
CYer, blitz

Submitted by davidcoen on Thu, 16/01/03 - 12:44 PM Permalink

that sok blitz.

the gameworld isn't collision based, actions are dermined by stats on attempting the action. eg. as such, fireing an arrow at someone- when you select that action the stat calculation is done to see if you hit, and two spheres of time slowing are created, one around the attacker and one around the target. the closer to the cernter you get in these spheres your animation, movement and actions are slowed down to combat speed.

someone standing nearby is effected, but could possibly move away, or run towards the attacker and go into the same slowdown mode... are my explanation making any sence

//player can set what their combat speed is, but the lowest of combatance is chosen

// the aim is to avoid twitch dependance (buterfly net likes to do most stuff server side) and to merge with the game world seamlessly. the sort of factor i was thinking about was a 0.1 slowdown, with the option to take it back to 1 (no slowdown) might need to reduce some of the action recovery times to accomidat this, or get a better combat solution, so thanks for pointing it out as an issue

DSC

Submitted by Blitz on Thu, 16/01/03 - 12:49 PM Permalink

Localized Time Deformation (TM) :P is interesting to be sure. I think it's one of those things that might be difficult to tell how it would go until you've actually got it in the game and can playtest it.
The basic idea seems to be that it is turn based combat, and the time-slowdown just gives you the opportunity to vary your attacks rather than making an attack automatically with whatever weapon is in your hand etc.?
I think this system could actually discourage PvP, if you don't wanna be attacked just put your combat mode on the slowest possible and people will get frustrated before they can kill you haha :)
CYer, Blitz

Submitted by myrddian on Wed, 05/02/03 - 6:59 AM Permalink

I think I remember having this discussion with people from Criterion, Krome, Bluetongue, Bull Ant and Microforte... my friend aske why we could not have something akin to bullet time... and the very basic of it all was... synchronisation and Timing issues. Either you have to synchronise everybodies else machines, in which case this interferes with game play (ie: one persone enters bullet time, everybody does). Speed up time play.. err does not work... the two players outside become out of sync with the rest of the server.

Any how not sure how this would apply but it comes down to this, what ever affects the local enviroment has to affect all other players to be in sync.

I played poker with a Tarot deck the other night. I got a full house and four people died.

--Steven Wright.

Posted by davidcoen on
Forum

something i spent some time thinking about, then had a go at writing a design document for. some technical ideas inspired by what http://www.butterfly.net/ is trying to do (generic back end for online games)

this has grown out of grif's thread about making a pitch. i thought it was a realistic and defined game design, and I would be able to produce most of the art assets in 3 months, with another 3 months for polisihing. comments welcome. programmer who want to sign away there soul for a small amout of money also wanted.
http://www.websamba.com/davidcoen/karma/frames.htm

GAME SUMMARY
online fantasy game where your actions effect what you are reincarnated as.
intended to start with 5 world, each on top of the other. highest world is for angels, then elves, humans, gunts, demons. Player starts as human. traveling into another world can considers you as a monster in that world.
aim of the game is to reach god or devil status by maximising out karma.
powering up character, creating custom items in game.
time slows down during combat action, and actions have recovery times.
summoning monsters (other players) to aid in combat or to trade for skill improvement.


Submitted by Blitz on Thu, 16/01/03 - 12:01 PM Permalink

"time slows down during combat action"
How do you plan to do this in a multiplayer game? (Sorry to get technical on you :P)
CYer, blitz

Submitted by davidcoen on Thu, 16/01/03 - 12:44 PM Permalink

that sok blitz.

the gameworld isn't collision based, actions are dermined by stats on attempting the action. eg. as such, fireing an arrow at someone- when you select that action the stat calculation is done to see if you hit, and two spheres of time slowing are created, one around the attacker and one around the target. the closer to the cernter you get in these spheres your animation, movement and actions are slowed down to combat speed.

someone standing nearby is effected, but could possibly move away, or run towards the attacker and go into the same slowdown mode... are my explanation making any sence

//player can set what their combat speed is, but the lowest of combatance is chosen

// the aim is to avoid twitch dependance (buterfly net likes to do most stuff server side) and to merge with the game world seamlessly. the sort of factor i was thinking about was a 0.1 slowdown, with the option to take it back to 1 (no slowdown) might need to reduce some of the action recovery times to accomidat this, or get a better combat solution, so thanks for pointing it out as an issue

DSC

Submitted by Blitz on Thu, 16/01/03 - 12:49 PM Permalink

Localized Time Deformation (TM) :P is interesting to be sure. I think it's one of those things that might be difficult to tell how it would go until you've actually got it in the game and can playtest it.
The basic idea seems to be that it is turn based combat, and the time-slowdown just gives you the opportunity to vary your attacks rather than making an attack automatically with whatever weapon is in your hand etc.?
I think this system could actually discourage PvP, if you don't wanna be attacked just put your combat mode on the slowest possible and people will get frustrated before they can kill you haha :)
CYer, Blitz

Submitted by myrddian on Wed, 05/02/03 - 6:59 AM Permalink

I think I remember having this discussion with people from Criterion, Krome, Bluetongue, Bull Ant and Microforte... my friend aske why we could not have something akin to bullet time... and the very basic of it all was... synchronisation and Timing issues. Either you have to synchronise everybodies else machines, in which case this interferes with game play (ie: one persone enters bullet time, everybody does). Speed up time play.. err does not work... the two players outside become out of sync with the rest of the server.

Any how not sure how this would apply but it comes down to this, what ever affects the local enviroment has to affect all other players to be in sync.

I played poker with a Tarot deck the other night. I got a full house and four people died.

--Steven Wright.