Urho3D Wiki
Register
(added two GLSL reference links)
Tags: Visual edit apiedit
Tags: Visual edit apiedit
 
(18 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.32/annotated.html API documentation
+
* 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.
 
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.
   
Line 15: 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]]
 
* [[Animations]]
 
* [[Physics]]
 
* [[Physics]]
Line 35: 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|Pack multiple textures in one image]]
+
* [[Quad Textures|Packing multiple textures in one image]]
 
* [[Height Mapping]]
 
* [[Height Mapping]]
 
* [[Miscellaneous HowTos]]
 
* [[Miscellaneous HowTos]]
   
=== Sample Projects ===
+
=== Other HowTos ===
Bigger examples showing how more complex applications/games could be done.
 
* [[USP - Urho Sample Platformer]]
 
 
=== Other ===
 
 
* [[Game States]] on how different game modes can be managed
 
* [[Game States]] on how different game modes can be managed
 
* [[Blender Techniques]]
 
* [[Blender Techniques]]
Line 52: Line 54:
 
* [[Sound Recording and Editing with Audacity]]
 
* [[Sound Recording and Editing with Audacity]]
 
* [[Creating Textures with NeoTextureEdit]]
 
* [[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 75: Line 81:
 
* http://nervegass.blogspot.de/2014/12/urho-shaders-edge-detection.html Example shader with explanations
 
* 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 ===
 
=== Programming ===
Line 84: Line 93:
 
* http://www.cppsamples.com/ Code snippets/samples.
 
* 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
 
* 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 94: Line 104:
 
* 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?].
 
* 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.
Line 107: Line 118:
 
=== 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 116: 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 134: 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
 
* http://www.shaderific.com/glsl-functions/ GLSL reference
 
* https://www.opengl.org/wiki/Sampler_(GLSL) 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