Difference between revisions of "Development plans"

From IvanWiki
Jump to navigation Jump to search
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
= Color key =
 
= Color key =
  
{| class="wikitable" style="text-align: center; color: black; background-color: #ffffff; width: 60%;" cellpadding="10"
+
{| style="text-align: center; color: white; background-color: black; width: 60%;"  
 
| colspan="3" | '''Development color key'''
 
| colspan="3" | '''Development color key'''
 
|-
 
|-
Line 80: Line 80:
 
== IvanCon plans ==
 
== IvanCon plans ==
  
These plans were determined by the J_Kahvi and the IVAN community at the first IvanCon:
+
These plans were determined by J_Kahvi and the IVAN community at the first IvanCon:
  
{| class="wikitable" style="color: black; background-color: #ffffff; width: 85%;" cellpadding="10"
+
{| style="text-align: left; color: #ff8000; background-color: black; width: 95%;"  
| colspan="2" | '''Development color key'''
+
| colspan="1" | ''' IvanCon plans '''
 
|-
 
|-
| style="width: 10%; background-color: #ffcc99;"|
+
| style="color: #ffff00;"|
Section
+
'''Player mood system with HUD graphics for facial expressions (like DooM)'''
| style="width: 33%; background-color: #ffffcc;"|
+
|-
Subsection
+
| style="color: #ff00ff;"|
| style="width: 33%; background-color: white;"|
+
* Graphics are ready (Ernomouse has them)
Future goal
+
|-
 +
| style="color: white;"|
 +
* Various levels of panic (morale paniced <-> psycho)
 +
* Berzerk mood
 +
* Animated face of the player
 +
* when high on mushroom, new face
 +
* One for every mood
 +
|-
 +
| style="color: #ffff00;"|
 +
'''Male and female chars are different'''
 +
|-
 +
| style="color: #ffff00;"|
 +
'''Sex'''
 
|-
 
|-
| style="width: 33%; background-color: #ffc0ff;"|
+
| style="color: #ffff00;"|
Partially Done
 
| style="width: 33%; background-color: #cedff2;"|
 
Done, Next Release
 
| style="width: 33%; background-color: #c0ffc0;"|
 
Done, Released
 
|}
 
 
 
* Player mood system with HUD graphics for facial expressions (like DooM)
 
** Graphics are ready (Ernomouse has them)
 
** various levels of panic (morale paniced <-> psycho)
 
** Berzerk mood
 
** Animated face of the player
 
** when high on mushroom, new face
 
** One for every mood
 
 
 
* Male and female chars are different
 
* Sex
 
 
 
 
 
 
'''Magic system'''
 
'''Magic system'''
** ESP/telekinesis kind, no fireballs and other cliches (ex. lift a sword and use it to attack)
+
|-
** Shouldn't be based on Mana (something else than mana-point based system)
+
| style="color: white;"|
** eg. travel through walls but no objects can be carried/worn, player leaves his body and inventory behind and turns into a ghost, should the body rot if you're away too long?
+
* ESP/telekinesis kind, no fireballs and other cliches (ex. lift a sword and use it to attack)
 +
* Shouldn't be based on Mana (something else than mana-point based system)
 +
* eg. travel through walls but no objects can be carried/worn, player leaves his body and inventory behind and turns into a ghost, should the body rot if you're away too long?
 
* ghost items
 
* ghost items
 
* amulet of astral projection
 
* amulet of astral projection
Line 121: Line 116:
 
* if mana drops low, it'd cause bizarre things
 
* if mana drops low, it'd cause bizarre things
 
* eaten items could enhance spells (Nethack?)
 
* eaten items could enhance spells (Nethack?)
 
+
|-
 +
| style="color: #ffff00;"|
 
'''Sleep'''
 
'''Sleep'''
 +
|-
 +
| style="color: white;"|
 
* the player will have to sleep
 
* the player will have to sleep
 
* dreams
 
* dreams
Line 129: Line 127:
 
** finding spells only from the dreams
 
** finding spells only from the dreams
 
** dream world
 
** dream world
 
+
|-
 
+
| style="color: #ffff00;"|
* Dig up or down (Escaping up/downwards)
+
'''Dig up or down (Escaping up/downwards)'''
 
+
|-
* A new quest
+
| style="color: #ffff00;"|
** Retrieve a hammer from the catacombs
+
'''A new quest'''
** Smith gives you a key to petruses wives
+
|-
** Sex with one of them -> pregnancy (3 days?); What if you're female?
+
| style="color: white;"|
** Sacrifice the child and become Valpuri's champ
+
* Retrieve a hammer from the catacombs
** If groin gets scarred a lot, you might get infertile (Magical way of restoring fertility)
+
* Smith gives you a key to petruses wives
** Probably Petruses children could be sacrificed instead, as a harder guest
+
* Sex with one of them -> pregnancy (3 days?); What if you're female?
 
+
* Sacrifice the child and become Valpuri's champ
* Player classes
+
* If groin gets scarred a lot, you might get infertile (Magical way of restoring fertility)
** Might not be needed
+
* Probably Petruses children could be sacrificed instead, as a harder guest
 
+
|-
* More comments to the code are needed
+
| style="color: #ffff00;"|
** Someone should write a guide to code files
+
'''Player classes'''
 
+
|-
* There is a power chart for balancing weapons
+
| style="color: white;"|
** Accuracy, power, sturdiness
+
* Might not be needed
** Frequency of appearance is used to balance the power
+
|-
** Add features -> play testing
+
| style="color: #ffff00;"|
 
+
'''More comments to the code are needed'''
* Steppingstone material between meteorite steel adamantine
+
|-
** The int requirement takes a huge leap
+
| style="color: white;"|
 
+
* Someone should write a guide to code files
* Every weapon class should have an artifact
+
|-
** More special items would be nice too (f.ex. flaming sword)
+
| style="color: #ffff00;"|
** '''WIP''' --[[User:Red kangaroo|Red kangaroo]] ([[User talk:Red kangaroo|talk]]) 17:13, 18 October 2017 (UTC)
+
'''There is a power chart for balancing weapons'''
 
+
|-
* Trophy items and NPC's for people who contribute a lot to IVAN (there are plenty of examples already)
+
| style="color: white;"|
 
+
* Accuracy, power, sturdiness
* Different types of damage
+
* Frequency of appearance is used to balance the power
** Slash, point, blunt, burn
+
* Add features -> play testing
** Variance between different weapons
+
|-
** Works diffeerently on f.ex. armour
+
| style="color: #ffff00;"|
 
+
'''Steppingstone material between meteorite steel adamantine'''
* Ranged weapons would get more reasonable to have
+
|-
** sling for blunt
+
| style="color: #64ff64;"|
** bow for point
+
* The int requirement takes a huge leap
 
+
|-
* Items and limbs made of f.ex. gas
+
| style="color: #ffff00;"|
** A weapon: "Fan"
+
'''Every weapon class should have an artifact'''
** Steam powered Vacuum cleaner (effective against ghosts, insects, thrown items)
+
|-
 
+
| style="color: white;"|
* Monsters could be put into items  
+
* More special items would be nice too (f.ex. flaming sword)
** Iron maiden, Cage traps
+
* '''WIP''' --[[User:Red kangaroo|Red kangaroo]] ([[User talk:Red kangaroo|talk]]) 17:13, 18 October 2017 (UTC)
** The problem is to make the charachter disappear
+
|-
** Could be handled as f.ex. traps?
+
| style="color: #ffff00;"|
 
+
'''Trophy items and NPC's for people who contribute a lot to IVAN (there are plenty of examples already)'''
* A cloud of insects (fireflies, locusts?)
+
|-
** The catacombs could have lots of insects
+
| style="color: #ffff00;"|
 
+
'''Different types of damage'''
* You could have a conversation with the gods
+
|-
 
+
| style="color: white;"|
* Ighalli's god system
+
* Slash, point, blunt, burn
** effects should be balanced somehow, so that better effects need better relations
+
* Variance between different weapons
** bad effects  
+
* Works diffeerently on f.ex. armour
** god requesting an offer for some favours
+
|-
** lifestyle choises could effect god relations
+
| style="color: #ffff00;"|
 
+
'''Ranged weapons would get more reasonable to have'''
* blood contains a lot of iron
+
|-
 
+
| style="color: white;"|
 +
* sling for blunt
 +
* bow for point
 +
|-
 +
| style="color: #ffff00;"|
 +
'''Items and limbs made of f.ex. gas'''
 +
|-
 +
| style="color: white;"|
 +
* A weapon: "Fan"
 +
* Steam powered Vacuum cleaner (effective against ghosts, insects, thrown items)
 +
|-
 +
| style="color: #ffff00;"|
 +
'''Monsters could be put into items '''
 +
|-
 +
| style="color: white;"|
 +
* Iron maiden, Cage traps
 +
* The problem is to make the charachter disappear
 +
* Could be handled as f.ex. traps?
 +
|-
 +
| style="color: #ffff00;"|
 +
'''A cloud of insects (fireflies, locusts?)'''
 +
|-
 +
| style="color: white;"|
 +
* The catacombs could have lots of insects
 +
|-
 +
| style="color: #ffff00;"|
 +
'''You could have a conversation with the gods'''
 +
|-
 +
| style="color: #ffff00;"|
 +
'''Ighalli's god system'''
 +
|-
 +
| style="color: white;"|
 +
* effects should be balanced somehow, so that better effects need better relations
 +
* bad effects  
 +
* god requesting an offer for some favours
 +
* lifestyle choises could effect god relations
 +
|-
 +
| style="color: #ffff00;"|
 +
'''blood contains a lot of iron'''
 +
|-
 +
| style="color: #ffff00;"|
 +
'''Ghosts'''
 +
|-
 +
| style="color: white;"|
 
* Ghosts that disenchant items
 
* Ghosts that disenchant items
 
* Ghost that eats anything in the way
 
* Ghost that eats anything in the way
 
* Invisible chars leave invis. ghosts
 
* Invisible chars leave invis. ghosts
 
+
|-
* Chaostroms Zombie torso riddance idea
+
| style="color: #ffff00;"|
** Limit the torso animation rate to third or quarter of what it is now
+
'''Chaostroms Zombie torso riddance idea'''
** When the groin is severed, the torso cannot turn into a zombie any more
+
|-
 
+
| style="color: white;"|
* Convert all graphics to 32x32 (J_Kahvi could probably do it)
+
* Limit the torso animation rate to third or quarter of what it is now
** Opens possibilities to f.ex. turning into a big monster??
+
* When the groin is severed, the torso cannot turn into a zombie any more
** Would double the objects available
+
|-
** midget objects
+
| style="color: #ffff00;"|
** wand of object enlargement
+
'''Convert all graphics to 32x32 (J_Kahvi could probably do it)'''
** Midget tunnels and dungeons (Gulliver)
+
|-
** Create new midget monsters from the existing 16x16 graphics
+
| style="color: white;"|
** midgets handle as groups, so you'd attack all the midgets in one square, they still could move freely about
+
* Opens possibilities to f.ex. turning into a big monster??
 
+
* Would double the objects available
* Individual throwing accuracy for all items
+
* midget objects
 
+
* wand of object enlargement
* Moods on the dungeon ("quite like underground weather")
+
* Midget tunnels and dungeons (Gulliver)
** magical weather, tiring weather, hungering weather
+
* Create new midget monsters from the existing 16x16 graphics
 
+
* midgets handle as groups, so you'd attack all the midgets in one square, they still could move freely about
 +
|-
 +
| style="color: #ffff00;"|
 +
'''Individual throwing accuracy for all items'''
 +
|-
 +
| style="color: #ffff00;"|
 +
'''Moods on the dungeon ("quite like underground weather")'''
 +
|-
 +
| style="color: white;"|
 +
* magical weather, tiring weather, hungering weather
 +
|-
 +
| style="color: #ffff00;"|
 +
'''Level dynamics'''
 +
|-
 +
| style="color: white;"|
 
* Too much mining would collapse the level above (Dwarf Fortress style)
 
* Too much mining would collapse the level above (Dwarf Fortress style)
 
* generate not only the level you enter, but the ones next to it
 
* generate not only the level you enter, but the ones next to it
 
* The catacombs should have a different algorithm than the GC and UT
 
* The catacombs should have a different algorithm than the GC and UT
 
+
|-
* Spreading fire which generates smoke
+
| style="color: #ffff00;"|
** Smoke clouds should have a intensity modifier
+
'''Spreading fire which generates smoke'''
** In towers and towns wind should blow away the smoke and spread the fire
+
|-
** Insects could act as clouds that move randomly
+
| style="color: white;"|
 +
* Smoke clouds should have a intensity modifier
 +
* In towers and towns wind should blow away the smoke and spread the fire
 +
|-
 +
| style="color: #ffff00;"|
 +
'''Insect clouds'''
 +
|-
 +
| style="color: white;"|
 +
* Insects could act as clouds that move randomly
 
* Beehive that grows... O god!
 
* Beehive that grows... O god!
 
** bug room
 
** bug room
 
** makes a nice practice thing
 
** makes a nice practice thing
 
+
|-
* Side dungeons that go sideways
+
| style="color: #ffff00;"|
 
+
'''Side dungeons that go sideways'''
 
+
|-
 +
| style="color: #ffff00;"|
 
'''Monty Python'''
 
'''Monty Python'''
 +
|-
 +
| style="color: white;"|
 
* llamas
 
* llamas
 
* dead parrot
 
* dead parrot
Line 236: Line 302:
 
* witches that weigh the same as a duck
 
* witches that weigh the same as a duck
 
** duck flesh and witch flesh
 
** duck flesh and witch flesh
 
+
|-
 +
| style="color: #ffff00;"|
 
'''Dungeon types'''
 
'''Dungeon types'''
 +
|-
 +
| style="color: white;"|
 
* Tower dungeon
 
* Tower dungeon
 
** very open levels
 
** very open levels
Line 252: Line 321:
 
** if the player weighs too much, the floor breaks
 
** if the player weighs too much, the floor breaks
 
** For a cloack you could wear a Dwarven parachute, which radically decreases falling damage
 
** For a cloack you could wear a Dwarven parachute, which radically decreases falling damage
 
 
* Small alien side dungeon
 
* Small alien side dungeon
 
** Based on the frenchmen's alien mod
 
** Based on the frenchmen's alien mod
 
 
* Astral projection dungeon
 
* Astral projection dungeon
 
** only accessible as a ghost
 
** only accessible as a ghost
Line 266: Line 333:
 
** ghosts could be immune to explosions
 
** ghosts could be immune to explosions
 
** ghosts could move between levels without stairs (see digging up and down)
 
** ghosts could move between levels without stairs (see digging up and down)
 
 
* Midget dungeon
 
* Midget dungeon
 
+
|-
 +
| style="color: #ffff00;"|
 
'''Monsters'''
 
'''Monsters'''
 +
|-
 +
| style="color: #64ff64;"|
 
* Wand using monster
 
* Wand using monster
 +
|-
 +
| style="color: white;"|
 
* Poltergeist monster  
 
* Poltergeist monster  
 
* Insect cloud monstertype that you cannot attack by normal melee attack
 
* Insect cloud monstertype that you cannot attack by normal melee attack
 
+
|-
 +
| style="color: #ffff00;"|
 
'''Items'''
 
'''Items'''
 +
|-
 +
| style="color: white;"|
 
* Fan (blows away insects and ghosts)
 
* Fan (blows away insects and ghosts)
 
* Steampowered vacuum cleaner (sucks in insects and ghosts)
 
* Steampowered vacuum cleaner (sucks in insects and ghosts)
Line 283: Line 357:
 
* HUGE morningstar type weapon
 
* HUGE morningstar type weapon
 
* weapons destroying walls? You can kick them...
 
* weapons destroying walls? You can kick them...
 
 
* Weapon tweaks
 
* Weapon tweaks
 
** The stethoscope is a bit strong as a weapon
 
** The stethoscope is a bit strong as a weapon
 
** Gauntlets don't use unarmed skill (if they're wielded as weapons, maybe they shouldn't either)
 
** Gauntlets don't use unarmed skill (if they're wielded as weapons, maybe they shouldn't either)
 
** Wielded gloves should affect unarmed skill and worn gauntlets should do extra damage
 
** Wielded gloves should affect unarmed skill and worn gauntlets should do extra damage
 +
|-
 +
|}
  
 
== Four Mountains ==
 
== Four Mountains ==
Line 304: Line 379:
 
== Individual developers ==
 
== Individual developers ==
  
 +
* [[Plans by Azba]]
 
* [[Plans by fejoa]]
 
* [[Plans by fejoa]]
 
* [[Plans by red kangaroo]]
 
* [[Plans by red kangaroo]]

Latest revision as of 04:27, 8 June 2018

Color key

Development color key

Section

Subsection

Future goal

Partially Done

Done, Next Release

Done, Released

Development color key

Section

Subsection

Future goal

Partially Done

Done, Next Release

Done, Released

(With apologies to Tarn and Zach Adams at Bay 12 Games)

Canonical development plans

These have been recovered from the original developers' planning files.

Cities and Dungeons

Monsters

Subsystems

  • Mounts

Version Requirements

Minimum requirements per 0.01 release increment.

Every version must henceforth include one new feature from every one of these categories:

  • fountain effects
  • banana jokes
  • special monsters
  • special items
  • special materials
  • Monty Python jokes
  • insults
  • diseases

Every other version is ok for these:

  • traps
  • states other than diseases

(source: CVS doc/Work/Version Requirements)

Pro-canonical plans

Canonical plans suggested after the departure of the original devs.

IvanCon plans

These plans were determined by J_Kahvi and the IVAN community at the first IvanCon:

IvanCon plans

Player mood system with HUD graphics for facial expressions (like DooM)

  • Graphics are ready (Ernomouse has them)
  • Various levels of panic (morale paniced <-> psycho)
  • Berzerk mood
  • Animated face of the player
  • when high on mushroom, new face
  • One for every mood

Male and female chars are different

Sex

Magic system

  • ESP/telekinesis kind, no fireballs and other cliches (ex. lift a sword and use it to attack)
  • Shouldn't be based on Mana (something else than mana-point based system)
  • eg. travel through walls but no objects can be carried/worn, player leaves his body and inventory behind and turns into a ghost, should the body rot if you're away too long?
  • ghost items
  • amulet of astral projection
    • magical mushroom gas could result in Astral projection
  • if mana drops low, it'd cause bizarre things
  • eaten items could enhance spells (Nethack?)

Sleep

  • the player will have to sleep
  • dreams
    • the player could gain things from dreams
    • affect food burning rate; Affect stats; Affect item spawning rate
    • finding spells only from the dreams
    • dream world

Dig up or down (Escaping up/downwards)

A new quest

  • Retrieve a hammer from the catacombs
  • Smith gives you a key to petruses wives
  • Sex with one of them -> pregnancy (3 days?); What if you're female?
  • Sacrifice the child and become Valpuri's champ
  • If groin gets scarred a lot, you might get infertile (Magical way of restoring fertility)
  • Probably Petruses children could be sacrificed instead, as a harder guest

Player classes

  • Might not be needed

More comments to the code are needed

  • Someone should write a guide to code files

There is a power chart for balancing weapons

  • Accuracy, power, sturdiness
  • Frequency of appearance is used to balance the power
  • Add features -> play testing

Steppingstone material between meteorite steel adamantine

  • The int requirement takes a huge leap

Every weapon class should have an artifact

  • More special items would be nice too (f.ex. flaming sword)
  • WIP --Red kangaroo (talk) 17:13, 18 October 2017 (UTC)

Trophy items and NPC's for people who contribute a lot to IVAN (there are plenty of examples already)

Different types of damage

  • Slash, point, blunt, burn
  • Variance between different weapons
  • Works diffeerently on f.ex. armour

Ranged weapons would get more reasonable to have

  • sling for blunt
  • bow for point

Items and limbs made of f.ex. gas

  • A weapon: "Fan"
  • Steam powered Vacuum cleaner (effective against ghosts, insects, thrown items)

Monsters could be put into items

  • Iron maiden, Cage traps
  • The problem is to make the charachter disappear
  • Could be handled as f.ex. traps?

A cloud of insects (fireflies, locusts?)

  • The catacombs could have lots of insects

You could have a conversation with the gods

Ighalli's god system

  • effects should be balanced somehow, so that better effects need better relations
  • bad effects
  • god requesting an offer for some favours
  • lifestyle choises could effect god relations

blood contains a lot of iron

Ghosts

  • Ghosts that disenchant items
  • Ghost that eats anything in the way
  • Invisible chars leave invis. ghosts

Chaostroms Zombie torso riddance idea

  • Limit the torso animation rate to third or quarter of what it is now
  • When the groin is severed, the torso cannot turn into a zombie any more

Convert all graphics to 32x32 (J_Kahvi could probably do it)

  • Opens possibilities to f.ex. turning into a big monster??
  • Would double the objects available
  • midget objects
  • wand of object enlargement
  • Midget tunnels and dungeons (Gulliver)
  • Create new midget monsters from the existing 16x16 graphics
  • midgets handle as groups, so you'd attack all the midgets in one square, they still could move freely about

Individual throwing accuracy for all items

Moods on the dungeon ("quite like underground weather")

  • magical weather, tiring weather, hungering weather

Level dynamics

  • Too much mining would collapse the level above (Dwarf Fortress style)
  • generate not only the level you enter, but the ones next to it
  • The catacombs should have a different algorithm than the GC and UT

Spreading fire which generates smoke

  • Smoke clouds should have a intensity modifier
  • In towers and towns wind should blow away the smoke and spread the fire

Insect clouds

  • Insects could act as clouds that move randomly
  • Beehive that grows... O god!
    • bug room
    • makes a nice practice thing

Side dungeons that go sideways

Monty Python

  • llamas
  • dead parrot
  • the killer rabbit
    • a little chance of a killer rabit spawning from adult mutant rabbits mating
  • witches that weigh the same as a duck
    • duck flesh and witch flesh

Dungeon types

  • Tower dungeon
    • very open levels
    • wind, going against the wind would be taxing or slowing
    • illusions of f.ex. floor tiles
    • you should be able to escape the tower by jumping outside
    • if the player walks on a floor made of air then he will fall down a level, until he hits something solid
    • Damage based on falling distance
    • can't progress backwards
    • wind blow would affect large and unencumbered creatures more
    • if you jump or fly, you'd automatically get blown a certain amount with the wind
    • this way small creatures could find secret dungeons
    • tower made of balsa
    • if the player weighs too much, the floor breaks
    • For a cloack you could wear a Dwarven parachute, which radically decreases falling damage
  • Small alien side dungeon
    • Based on the frenchmen's alien mod
  • Astral projection dungeon
    • only accessible as a ghost
    • astral projections could carry only one item
    • only one revard could be brought outside, in case the side quest would be accessible only once
    • wizard hiding from something in an astral plane
    • his body is f.ex. suspended into a nearby statue
    • constantly exploding level as the entrance
    • explosions triggering every moment
    • ghosts could be immune to explosions
    • ghosts could move between levels without stairs (see digging up and down)
  • Midget dungeon

Monsters

  • Wand using monster
  • Poltergeist monster
  • Insect cloud monstertype that you cannot attack by normal melee attack

Items

  • Fan (blows away insects and ghosts)
  • Steampowered vacuum cleaner (sucks in insects and ghosts)
    • Instead of steam powered, it could be basically just a captured Eddie; when it breaks, the Eddy comes out...
  • Wand of unlocking / locking (closes unlocked and unlocks the closed doors)
  • Dwarven parachute
  • Rubber boots that boost electricy resistance
  • HUGE morningstar type weapon
  • weapons destroying walls? You can kick them...
  • Weapon tweaks
    • The stethoscope is a bit strong as a weapon
    • Gauntlets don't use unarmed skill (if they're wielded as weapons, maybe they shouldn't either)
    • Wielded gloves should affect unarmed skill and worn gauntlets should do extra damage

Four Mountains

  • By JKahvi
  • More here.

Later community development plans

These plans are a combination of current developers' plans and ideas by community.

SquashMonster's legendary thread

XXX

Individual developers

Done

  • holy hand grenade
  • Ghosts apperance could vary
    • Appearance saved when dying
    • Blue and small transparence
  • Should full helmets dampen sound
    • The less dense a material is, the better sound barrier it is
  • Shops shouldn't have locked doors without warning
    • when the shop is put into a room, change the locked doors next to it into unlocked ones

Scrapped

  • Another route to Attnam might be nice [SCRAPPED IDEA]
    • Not sure if it's necessary, as there already are alternate ways

Important links