Urho3D Wiki
(Added USP.)
Tags: Visual edit apiedit
Tags: Visual edit apiedit
 
(32 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
<mainpage-leftcolumn-start />
 
<mainpage-leftcolumn-start />
 
==Welcome to the Unofficial Urho3D Wiki==
 
==Welcome to the Unofficial Urho3D Wiki==
  +
'''Note:''' This wiki started moving to https://urho3d.miraheze.org/ but that move pause as "the official wiki" got activated: https://github.com/urho3d/Urho3D/wiki These two Unofficial Urho3D Wikis may merge into the official wiki.
  +
 
Urho3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D.
 
Urho3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D.
  +
* http://urho3d.github.io/ Urho3D Main Page.
 
http://urho3d.github.io/ Urho3D Main Page.
+
* http://urho3d.github.io/documentation/1.5/index.html Urho3D Documentation
  +
This wiki tries to cover stuff in a more compact form as in the Urho documentation or not really explained there. Also it's more widespread to (game) development in general and is not strictly focused on just Urho. The articles here are often an introduction and to give an overview and don't try to cover every detail. To get details see the Urho API documentation or search for documentation/help for the other products and topics mentioned here.
 
http://urho3d.github.io/documentation/1.32/annotated.html API documentation.
 
   
 
== General ==
 
== General ==
Line 16: Line 17:
   
 
=== Beginner Tutorials ===
 
=== Beginner Tutorials ===
* [[Build Urho3D on Windows (MinGW)]]
+
* [[Building Urho 1.5 (Windows 10, MinGW/GCC)|Building Urho 1.5 from source (Windows 10, Code::Blocks, MinGW/GCC)]]
* [[Build Urho3D on Linux (GCC)]]
+
* [[Build Urho3D on Linux (GCC)|Building Urho 1.5 on Linux (Ubuntu, Code::Blocks, GCC)]]
 
* [[Creating a new Urho3D Project]]
 
* [[Creating a new Urho3D Project]]
 
* [[First Project]]
 
* [[First Project]]
 
* [[Blender to Urho3D Guide]]
 
* [[Blender to Urho3D Guide]]
 
* [[Urho3D Demos]]
 
* [[Urho3D Demos]]
  +
Outdated:
  +
* [[Build Urho3D 1.4 or higher]]
  +
* [[Build Urho3D 1.32 on Windows (MinGW)]]
   
=== HowTos ===
+
=== Urho HowTos ===
  +
* [[Animations]]
  +
* [[Physics]]
  +
* [[Particle Effects]]
 
* [[Sound and Music]]
  +
* [[GUI]]
  +
* [[GPU realtime generated materials]]
  +
* [[XML]] (with PugiXML which is used by and shipped with Urho3D)
 
* [[Customize materials (via code) & different materials per model]]
 
* [[Customize materials (via code) & different materials per model]]
 
* [[Custom shader parameters]]
 
* [[Custom shader parameters]]
Line 29: Line 40:
 
* [[Expand default terrain material to 6 textures using the six primary&secondary colors]]
 
* [[Expand default terrain material to 6 textures using the six primary&secondary colors]]
 
* [[Expand default terrain material to 7 textures using the six primary&secondary colors and black]]
 
* [[Expand default terrain material to 7 textures using the six primary&secondary colors and black]]
  +
* [[Terrain Shader with normal, specular and height mapping]]
 
* [[Tri-Planar Texturing]]
 
* [[Tri-Planar Texturing]]
  +
* [[Quad Textures|Packing multiple textures in one image]]
  +
* [[Height Mapping]]
 
* [[Miscellaneous HowTos]]
 
* [[Miscellaneous HowTos]]
* [[Sound and Music]]
 
   
=== Sample Projects ===
+
=== Other HowTos ===
  +
* [[Game States]] on how different game modes can be managed
Bigger examples showing how more complete games could be done.
 
* [[USP - Urho Sample Platformer]]
 
 
=== Other ===
 
 
* [[Blender Techniques]]
 
* [[Blender Techniques]]
  +
* [[Creating Seamless Procedural Textures with Blender]]
 
* [[Build Errors|Urho3D Build Errors]]
 
* [[Build Errors|Urho3D Build Errors]]
 
* [[Windows Installer with Inno Setup]]
 
* [[Windows Installer with Inno Setup]]
 
* [[Sound Recording and Editing with Audacity]]
 
* [[Sound Recording and Editing with Audacity]]
  +
* [[Creating Textures with NeoTextureEdit]]
  +
  +
=== Sample Projects ===
 
Bigger examples showing how more complex applications/games could be done. [[Ideas for samples and their features]]
 
* [[USP - Urho Sample Platformer]]
 
=== Galleries and Lists ===
 
=== Galleries and Lists ===
 
* [[Shaders/Techniques shipped with Urho3D]] With a general explanation of diffuse, normal and specular maps.
 
* [[Shaders/Techniques shipped with Urho3D]] With a general explanation of diffuse, normal and specular maps.
Line 62: Line 78:
 
* http://urho3d.prophpbb.com/topic756.html How to create viewports with a transparent background.
 
* http://urho3d.prophpbb.com/topic756.html How to create viewports with a transparent background.
 
* http://urho3d.prophpbb.com/topic804.html How to change the resolution, toggle fullscreen and similar: http://urho3d.github.io/documentation/1.32/_rendering.html
 
* http://urho3d.prophpbb.com/topic804.html How to change the resolution, toggle fullscreen and similar: http://urho3d.github.io/documentation/1.32/_rendering.html
  +
* http://urho3d.prophpbb.com/topic954.html Sample library from scorvi
* [http://nervegass.blogspot.de/2014/12/urho-shaders-edge-detection.html http://nervegass.blogspot.de/2014/12/urho-shadMiscdge-detection.html]
+
* http://nervegass.blogspot.de/2014/12/urho-shaders-edge-detection.html Example shader with explanations
 
* https://www.youtube.com/playlist?list=PLg3Q9upEQvPRAYaIqhImkUu1RBgSZA_N7 Video playlist about a lot of Urho3D topics.
 
* https://www.youtube.com/playlist?list=PLg3Q9upEQvPRAYaIqhImkUu1RBgSZA_N7 Video playlist about a lot of Urho3D topics.
  +
* http://urho3d.prophpbb.com/topic1000.html About using Oculus Rift with Urho3D.
  +
* http://urho3d.prophpbb.com/topic898.html A shooter made with Urho with sources.
  +
* http://urho3d.prophpbb.com/topic1196.html Parallax mapping.
  +
  +
=== Programming ===
  +
* http://stackoverflow.com/ The best site for programming related questions.
  +
  +
==== C++ ====
  +
* http://www.cplusplus.com/ Great site with [http://www.cplusplus.com/doc/tutorial/ tutorials] and a [http://www.cplusplus.com/reference/ reference].
  +
* http://en.cppreference.com/ The other big site with a C++ reference.
  +
* http://www.cppsamples.com/ Code snippets/samples.
  +
* Bjarne Stroustrup (the maker of C++) FAQs about C++: http://www.stroustrup.com/bs_faq.html http://www.stroustrup.com/bs_faq2.html
  +
* [http://cplusplus.happycodings.com/beginners-lab-assignments/ cplusplus beginners lab assignments] to many example codes 4 beginners
   
 
=== Applications ===
 
=== Applications ===
Line 72: Line 102:
 
* http://audacity.sourceforge.net/ Very popular free software audio editor.
 
* http://audacity.sourceforge.net/ Very popular free software audio editor.
 
* http://www.makehuman.org/ Open source tool for creating 3D characters.
 
* http://www.makehuman.org/ Open source tool for creating 3D characters.
  +
* http://neotextureedit.sourceforge.net/ Free software tool for making seamless textures (with normal map) with a Blender like node editor (also see [[Creating Textures with NeoTextureEdit]]). Quite unpolished and sometimes really slow [someone knows a better free software alternative?].
   
=== Misc / Multi Topic===
+
=== Multi Topic===
* http://www.shaderific.com/glsl-functions/ Shader function documentation.
 
 
* http://wiki.polycount.com/wiki/Polycount Tutorials about game development like modelling, texturing, animating, level design, project organization stuff like payments and more. (some stuff there seems a bit dated)
 
* http://wiki.polycount.com/wiki/Polycount Tutorials about game development like modelling, texturing, animating, level design, project organization stuff like payments and more. (some stuff there seems a bit dated)
  +
* https://cubebrush.co/marketplace Tons of tutorials and assets for game developers and artists
 
* http://www.ogre3d.org/tikiwiki/tiki-index.php The Ogre-Wiki (Ogre is a graphics-only-engine). They have many links to useful libraries and other material.
 
* http://www.ogre3d.org/tikiwiki/tiki-index.php The Ogre-Wiki (Ogre is a graphics-only-engine). They have many links to useful libraries and other material.
   
 
=== Blender/Modelling ===
 
=== Blender/Modelling ===
  +
* [https://cubebrush.co/marketplace?categories=170&resource=tutorials https://cubebrush.co/blender_tutorials] Quality Blender tutorials
 
* http://www.blenderguru.com/ Blender tutorials.
 
* http://www.blenderguru.com/ Blender tutorials.
 
* http://blenderartists.org/forum/ A Blender community.
 
* http://blenderartists.org/forum/ A Blender community.
  +
* https://www.youtube.com/playlist?list=PLjyuVPBuorqIhlqZtoIvnAVQ3x18sNev4 Blender tutorial series about video editing.
  +
* https://github.com/imageworks/OpenShadingLanguage/blob/master/src/doc/osl-languagespec.pdf OSL (OpenShadingLanguage) reference (that's the shading language that can be used in Blender to program nodes when using the Cycles Render)
   
 
=== Free (Blender) 3D Models/Assets ===
 
=== Free (Blender) 3D Models/Assets ===
   
  +
* [https://cubebrush.co/?freebies=true https://cubebrush.co/]
 
* http://www.blendswap.com/
 
* http://www.blendswap.com/
 
* http://matrep.parastudios.de/index.php Collection of Blender materials.
 
* http://matrep.parastudios.de/index.php Collection of Blender materials.
Line 93: Line 128:
   
 
=== Free Textures ===
 
=== Free Textures ===
  +
* [https://cubebrush.co/?freebies=true https://cubebrush.co/]
 
* http://www.goodtextures.com/
 
* http://www.goodtextures.com/
 
* http://opengameart.org/
 
* http://opengameart.org/
Line 111: Line 147:
 
* https://en.wikibooks.org/wiki/OpenGL_Programming OpenGL Programming wiki book
 
* https://en.wikibooks.org/wiki/OpenGL_Programming OpenGL Programming wiki book
 
* https://en.wikibooks.org/wiki/GLSL_Programming GLSL Programming wiki book
 
* https://en.wikibooks.org/wiki/GLSL_Programming GLSL Programming wiki book
  +
* https://www.derivative.ca/wiki088/index.php?title=Write_a_GLSL_Material GLSL documentation / tutorial
 
* http://www.shaderific.com/glsl-functions/ GLSL reference
  +
* https://www.opengl.org/wiki/Sampler_(GLSL) GLSL reference
  +
* https://www.opengl.org/sdk/docs/tutorials/ClockworkCoders/index.php Small GLSL and shading tutorial with some nice hints like discarding pixels for masking.
 
* https://en.wikibooks.org/wiki/Video_Game_Design Video Game design wiki book
 
* https://en.wikibooks.org/wiki/Video_Game_Design Video Game design wiki book
  +
 
=== Misc / Other ===
  +
* https://www.youtube.com/watch?v=NbT9YhDriNM Video series about sound recording and editing (with Audacity), microphone and equipment picking
   
 
== Old Wiki Content ==
 
== Old Wiki Content ==

Latest revision as of 23:45, 13 August 2016

Welcome to the Unofficial Urho3D Wiki[]

Note: This wiki started moving to https://urho3d.miraheze.org/ but that move pause as "the official wiki" got activated: https://github.com/urho3d/Urho3D/wiki These two Unofficial Urho3D Wikis may merge into the official wiki.

Urho3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D.

This wiki tries to cover stuff in a more compact form as in the Urho documentation or not really explained there. Also it's more widespread to (game) development in general and is not strictly focused on just Urho. The articles here are often an introduction and to give an overview and don't try to cover every detail. To get details see the Urho API documentation or search for documentation/help for the other products and topics mentioned here.

General[]

Tutorials[]

Beginner Tutorials[]

Outdated:

Urho HowTos[]

Other HowTos[]

Sample Projects[]

Bigger examples showing how more complex applications/games could be done. Ideas for samples and their features

Galleries and Lists[]

External Tutorials[]

Links[]

Regarding Urho3D[]

[WIKINOTE: Some of these could be transformed into ready-to-use shaders and put here for download. Some kind of (shader) gallery would be nice. Urho3D comes already with some materials, those could be described and maybe extended.]

Programming[]

C++[]

Applications[]

Multi Topic[]

Blender/Modelling[]

Free (Blender) 3D Models/Assets[]

Free Textures[]

Free Sounds/Music[]

Graphics[]

Misc / Other[]

Old Wiki Content[]

Some valuable material from the old, abandoned wiki found at: https://code.google.com/p/urho3d/source/browse/wiki/?r=219

This may be outdated and the official documentation should be preferred: http://urho3d.github.io/documentation/1.32/index.html

Latest activity[]


Logo