Ideas.and.notes

From Iris2

Jump to: navigation, search

Contents

Ideas

  • map : add maps similar to [1]
  • map : draw multis on compass (remember?)
  • map : remember moongates (find nearest)
  • map : remember vendors (system and player) and their prices ?
  • macro : TargetSelf DeselectMobile BandadgeSelf
  • macro : MacroCmd_TargetSelf MacroCmd_TargetLast (wait for target cursor and...)
  • macro : use lua coroutines ? easier "wait"
  • linux : static compile (aliverius) -> StaticCompileOnLinux StaticCompileOnLinux
  • Lua function to check the hardware supported Maximum_TextureSize maximum TextureSize
  • multitex-terrain : low-detail-terrain for far sight
  • protected calls for network packets
  • migrate to LUA 5.1, take a look here -> [2] Btbn (gentoo-linux)
  • Lua function to check RTT ogreRoot->getRenderSystem()->getCapabilities()->hasCapability(RSC_HWRENDER_TO_TEXTURE)
  • light sources on equipment in hand, animated with model (tagpoints)
  • nice highlighting effect for mouseover
  • STATICS:
    • animated Meshes dynamics/statics (skeleton):einfacher

und performanter wäre es, etwas einzubauen, um die animierten meshes nicht ins fastbatch zu stopfen (ghouly)

  • optimization of Static Textures (DXT-compression)
  • anderes material zuweisen als im model steht
  • skeleton unterstützung
  • particle effekte die an ein model gebunden sind


  • containers : move all of the same type into subcontainer (non-stacking things like potions, seeds...)
  • containers : small button to toggle individual containers between classig-mode(gump) and list/grid-mode
  • updater : conflict handling : ask on update : overwrite or manual resolution  ?
  • updater : conflict handling : display list of unresolved conflicts with file-paths
  • (ne feststelltaste das er solangeläuft bis man klickt oder so)
  • hotkeys (key profiles - + standard uo profile)
  • alternative möglichkeit der cam-rotation (da einige kein mausrad haben oder es anderweitig belegt ist)
    • vorschlag: camrot: left-shift * linker mausbutton, zoom: left-crtl * left mousebutton


    • option for changing background picture to whatever you

want, e.g. extra folder : without changing scriptfiles (we already have the "custom" folder where users can put in textures and materials, we just have to add the functionality)* maybe basic map editing features ?


  • gui : worldmap (not really neccessary as radar can be zoomed)
  • gui : scrollable areas (scrolltext + scrollbuttons)
  • gui : show course-marker on map (sea-faring)
  • music : midi support ?
  • Antialiasing (FSAA) option ingame possible ?
  • support for greater z resolution in map (8,16,32 bit...)
  • bumpmap/normalmap shader for walls
  • shaders for animals, especially horses and certain clothing
  • reflective textures for polished weapons and armor
  • different options for water, shader, cartoon blue,

transparent, realistic brownish, ocean and inland water different, river, sea, waterfall

  • precalculated lightmaps for terrain and statics ?
  • starshaped terrain polys (looks better)
  • optional diablo like item hilighting, little twinkle for small things
  • optional diablo like item hilighting, pressing alt shows clickable item names (nonoverlapping?)
  • particle systems on equipment in hand, animated with model (tagpoints)
  • statistics about tile type usage, flags, search function for specific tiles etc..
  • pathfinding for walking to clicked position (clientside)
  • maybe 3D paperdoll,inventory,clothes... (granny) ?
  • maybe use granny models for dropped items (weapons,clothes,...) ?
    • remember unexpected blocks from server
  • soft move back on block instead of teleport back
  • non tilebased movement for other chars using a bit of random and interpolation + prediction techniques
  • kPacket_Server_List 0xa8 server.ip UNUSED ??? (might not be needed when server sends redirect packet?)
  • make hotbars moveable, lookable, resizeable?
  • better makro interface
  • later : pixelexact mousepicking for "fallback" billboards
  • access triangles of renderop at runtime ?
  • mousepick on triangles : calculate hit dist and texture coords
  • convert texturecoords to pixelcoords and look up in art bitmask
  • add Caelum Skysystem and sky with blinking stars (enhance starfield from sfz, blink, little billboards.., shooting stars)
  • terrain : bumpmaps ?
  • terrain : for custom shard maps : heightmap override via image file ?
  • debugging/utility tools like fallback tool
  • search for specific static tiletype on map
  • list statics/dynamics/etc near mouse
  • viewer dialogs ingame (granny,statics,original art,gump : use RTT)
  • static combo detection
  • light/shadow map precalc for terrain & statics
  • uo-font loader
  • add support for writers (instead of loaders) in data.h : ingame editor ?
  • gimmik : fish in water
  • gimmik : birds in the air
  • gimmik : leaves on forest floor, or when windy
  • gimmik : water splash on shore
  • gimmik : footprints
  • gimmik : footstep sounds
  • usability ideas : [3]

Map and Compass

  • notoriety colored dots for mobiles
  • some dots for items (optional, toggle with button on side)
  • gray dots for corpses, remembered clientside, slowly fading, permanent on big map
  • thin trail where player walked, slowly fading out over time, should be visible for about 5 minutes
  • bigger map, with permanent trail and options for clientside nodes and markers
  • save little screenshots together with nodes for better orientation ?
  • special markers for locked doors, chests, switches/levers, teleporters, traders/special npcs, remembered clientside

Unicode

Unicode support for Lua

Ogre Animation System

  • hardware accel (animation can be done by vertex shaders without involving the cpu), might need vertex shader material
  • blending multiple animations together (soft transition between walk and idle animation)
  • tagpoints (attaching weapons to hands : already used) : particle effects on some weapons ?
  • quadric interpolation of animation data (looks smoother than linear)
  • facial animation support using poses, e.g. for speech (maybe in the far far future)

Granny ( *.grn, *.gr2)






random quotes found around the net

  • The pen is mightier than the sword - IF it is sharpened,

dipped in poison and throw really hard at your target. But really, you are better off with a sword

  • There are only 3 enemies to the programmer: sunlight, fresh air and the unbearable roaring of those birds out there...
  • Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.

iris in external websites and forums

Please talk about what you have read in our Forum: [8]




  • [34] chinese blog entry about iris2
  • [35] spanish forum post about iris2
  • [36] (pergon shard forum, german)
  • [37]
  • 3sat tv : [38] (Part 1) [39] (Part 2: with Iris2)
  • 20.04.2009 : [50]

interesting websites/projects somehow related to iris or uo

also interesting

Personal tools