View source
From Iris2
for
Ideas.and.notes
Jump to:
navigation
,
search
<h2> <span class="mw-headline"> <b style="color: black; background-color: rgb(160, 255, 255);">Ideas</b> </span></h2> * map : add maps similar to [http://guide.uo.com/atlas_5.html] * 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" * <strike>linux : static compile (aliverius)</strike> -> [[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 * <strike>migrate to LUA 5.1, take a look here -> [http://www.gammon.com.au/forum/?id=7322] <i>Btbn (gentoo-linux)</i></strike> * 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 * <strike>[[Filters Filters]] (Filters for Art, Grannys, Maptiles (done))</strike> * <strike>[[TileFreeWalking TileFreeWalking]]</strike> * [[Tree_Mesh_Generation Tree Mesh Generation]] * Speedtree or something similar for improved tree realism and performance ( [http://www.ogre3d.org/phpBB2/viewtopic.php?t=35250 CaduneTree] ) * [[Distance_Alpha_Fading Distance Alpha Fading]] * [[Terrain_Mesh_Generation Terrain Mesh Generation]] * [http://www.ogre3d.org/wiki/index.php/SoC2006_Instancing Batched Rendering/Instancing] * [[Hardware_Skinning Hardware Skinning]] * 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 * Grass Shader and [[CreateGrassMesh CreateGrassMesh]] for GrassTiles [[Grass_ID%27s Grass_ID's]] * "menu_background" directory where users can just drop images they want, and iris chooses one of them randomly ** 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, <strike>search function for specific tiles</strike> 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 [http://sourceforge.net/projects/caelum/ 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 <b style="color: black; background-color: rgb(160, 255, 255);">ideas</b> : [http://www.runuo.com/forums/playuo-krrios-client/87211-playuo-changelog.html] == Map and Compass == * <strike>notoriety colored dots for mobiles</strike> * 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 * [http://workspacewhiz.com/Other/LuaState/LuaState.html] * [http://luaforge.net/projects/sln/] == Ogre Animation System == * <strike>hardware accel (animation can be done by vertex shaders without involving the cpu), might need vertex shader material</strike> * 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) == ** [http://digilander.libero.it/fwyzard/granny3d/index.html] ** [http://forum.xentax.com/viewtopic.php?t=1805&postdays=0&postorder=asc&start=15] ** [http://funkytroll.com/ Interesting Presentations/Talks about Character Modelling/animation form the Granny developer] ** [http://nwn2.obsidian.net/expotron_plug.html NWN2 Model Exporter (exports GR2 Skeletons)] ** [http://sience.dyndns.org/GIGASET_HTTP/Granny/ some more Infos source related to granny] == 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: <b>[http://iris2.de/forums/viewtopic.php?p=5453]</b> <br><br> * [http://www.runuo.com/forums/general-discussion/94317-ultima-online-remade-2009-a.html] * [http://www.heise.de/software/download/iris2/58815] * [http://boards.stratics.com/php-bin/uo/showflat.php?Cat=1&Number=7625358] * [http://www.msplay.com/top/?p=202 www.msplay.com] * [http://www.vetus-mundus.de/ http://www.vetus-mundus.de] (german uo shard) * [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=6658&start=60] * [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=6660] * [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=6692] * [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=8604] * [http://uodev.de/ http://uodev.de] (german shard development center) * [http://uodev.de/viewtopic.php?t=4717&postdays=0&postorder=asc&start=15] * [http://uodev.de/viewtopic.php?p=35832#35832] * [http://www.runuo.com/forums] * [http://www.runuo.com/forums/starbucks-runuo-com/86498-good.html] * [http://www.runuo.com/forums/third-party-program-support/81662-iris2-release.html#post673639] * [http://www.runuo.com/forums/general-discussion/86079-what-about-iris.html] * [http://www.runuo.com/forums/starbucks-runuo-com/86484-would-possible.html] * [http://www.runuo.com/forums/starbucks-runuo-com/86358-what-we-need-new-game.html] * [http://www.runuo.com/forums/general-discussion/89960-iris-2-a.html] * [http://www.sphereserver.net/forums] * [http://www.sphereserver.net/forums/index.php?showtopic=41612&st=0&gopid=194368&#entry194368] * [http://www.sphereserver.net/forums/index.php?showtopic=43186&hl=] * [http://www.sphereserver.net/forums/index.php?showtopic=43177&hl=] * [http://www.sphereserver.net/forums/index.php?showtopic=43379&hl=] * [http://forums.polserver.com/viewtopic.php?t=1515] * <b>[http://www.golem.de/0704/51520.html GOLEM.DE (Ultima Online - Bessere 3D-Grafik für Freeshard-Server)]</b> * [http://www.ogre3d.org/phpBB2/viewtopic.php?p=242166] thread in ogre showcase * [http://www.defianceuo.com/forums/showthread.php?t=93040] * [http://freegamer.blogspot.com/2007/11/glorious-days-of-yonder.html] (freegamer blog) * [http://www.msplay.com/top/?p=202] chinese blog entry about iris2 * [http://www.arenammo.com.br/forum/index.php?topic=7911.0] spanish forum post about iris2 * [http://welt-pergon.de/forum/viewtopic.php?t=13147&postdays=0&postorder=asc&start=0] (pergon shard forum, german) * [http://andrebechmann.de/mediawiki/index.php/Technik] * 3sat tv : [http://de.youtube.com/watch?v=XElHOW-qsNQ] (Part 1) [http://de.youtube.com/watch?v=hZUy3P6ss4g] (Part 2: with Iris2) * [http://www.runuo.com/forums/general-discussion/94317-ultima-online-remade-2009-a.html] runuo * [http://www.runuo.com/forums/general-discussion/94335-about-iris2.html] * [http://forum.theabyss.ru/index.php?showtopic=38426&st=40] * [http://forum.skariatain.at/viewtopic.php?t=3517] * [http://forum.skariatain.at/viewtopic.php?t=6850] * [http://shadowlock.catalystradio.com/?p=148] Shadowlock ‘Renascent’ Shard [http://shadowlock.catalystradio.com/?page_id=153 screenshot gallery] * [http://www.darkfall.es/foro/index.php?topic=1146.0] spanish darkfall forum, use translate.google.com * [http://www.darkfall.es/foro/index.php?topic=1075.0] spanish darkfall forum, use translate.google.com * [http://forum.twilight-zone.cz/ipb/index.php?showtopic=4762&hl=iris2] * [http://www.rofl.net.ua/forum/index.php?showtopic=2924&hl=iris2] * 20.04.2009 : [http://www.ultimanetwork.com/] * [http://www.uogamers.com/forum/general-discussion/194479-iris-2-0-a-3.html] * [http://www.reddit.com/r/gaming/comments/8webw/iris_brings_back_ultima_online_crossplatform_and/] * [http://www.scriptuo.com/index.php?topic=1975.0] * [http://www.scriptuo.com/index.php?topic=1986.0] * http://www.zlug.org/wiki/Ultima_Online * http://www.runuo.com/forums/third-party-program-support/97519-packet-0xdd.html == interesting websites/projects somehow related to iris or uo == * http://www.forgottenworld.de/index.php?site=news : Forgotten World - An Ultima IX Ascension Project (uses ogre) * http://www.connectuo.com/forum/showthread.php?t=587 Shard uses Iris2 ?? * http://mystik-shard.de/ Shard uses Iris2 ?? * http://sourceforge.net/projects/worldforge-uo/ * http://sourceforge.net/projects/uox3/ * http://www.youtube.com/watch?v=1DZzDUoSQME tech preview tilefree movement (riding), squad combat etc... * uo-grafics blog : http://nyray.wordpress.com/category/home/ * uo-grafics blog : http://isispixel.wordpress.com/ * uo-grafics blog : http://uo.dunkelraum.net/ * uo-grafics blog (gumps): http://vestimisu.blogspot.com/ * jamendo film-like dramatic music : http://www.jamendo.com/de/album/85233 * unrelated uo 3d client project ** [http://sigena.franken.de/~zerano/SmartfoxServer2x/sfs_1.jpg] ** [http://www.youtube.com/user/Zerano100] ** [http://www.uosigena.de/home/index.php?start] ** http://forum.unity3d.com/threads/93688-Ultima-Online-The-Next-Generation-Unpaid * http://www.youtube.com/watch?v=5pQtvl3G9ps&feature=related fluorescence (free, custom Ultima Online client WIP, chatnoir) ** http://fluorescence-client.org/ http://code.google.com/p/fluorescence/ * iris based : http://code.google.com/p/nguonlineclient/ * http://www.openuo.com == also interesting == * iris 2005-2011 code visualization (gource & ffmpeg) : http://www.youtube.com/watch?v=pSymT2p34B4&feature=channel_video_title * cubemaps [http://www.humus.ca/index.php?page=Textures] * wiki [[Special:UserRights Special:Userrights]] might be worth a look (user:wikisysop or sysop?), see also [[http://www.mediawiki.org/wiki/Manual:User_rights [1]]] * http://www.ogre3d.org/tikiwiki/tiki-index.php?page=Deploying%20Your%20Application#Running_the_DX_installer_silently_during_or_after_your_game_installation * sidebar / navigation menu at the left : [[MediaWiki:Sidebar]] * restored texts from old wiki : http://ghoulsblade.schattenkind.net/iris/crashrestore/txt/ * razor packetvideo fileformat : http://www.runuo.com/forums/razor-cutting-edge-uo-assistant/93601-packetvideo-fileformat.html
Return to
Ideas.and.notes
.
Views
Page
Discussion
View source
History
Personal tools
Log in
main
Main Page
Screenshots
download
Install Guide
Forum
FAQ
Macros
Credits
dev
Developer Blog
A Guide for Artists
Development
Item Model List
Iris-Testshard
Bugreports
SvnLog
API C++
API Lua
wiki
Recent changes
Random page
Help
Search
Toolbox
What links here
Related changes
Special pages