Git Product home page Git Product logo

arnislielturks / urho3d-project-template Goto Github PK

View Code? Open in Web Editor NEW
53.0 7.0 21.0 56.63 MB

Urho3D application template with the base functionality which is required for most projects.

License: MIT License

CMake 16.44% C++ 47.26% GLSL 11.65% HLSL 12.50% Batchfile 1.03% Shell 1.53% AngelScript 3.87% Lua 0.02% Kotlin 0.40% Java 0.42% Objective-C 0.03% Objective-C++ 0.03% Makefile 4.81%
urho3d urho3d-template game-engine starter-kit

urho3d-project-template's Introduction

urho3d-project-template's People

Contributors

100espressos avatar arnislielturks avatar cg-ss avatar urnenfeld avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

urho3d-project-template's Issues

Build for Android via Windows host Guide?

im sorry if this is wrong place to ask, but i really have no idea how to build the project for android platform via windows host, in Urho3D i just simply import the whole Repo into android studio, how about this project? any guide? i'm not a pro though.

thanks in advance

Building on Visual Studio

linker error on Visual Studio 2019, unresolved external symbol to SetupDiEnumDeviceInfo, fixed with a

target_link_libraries(${TARGET_NAME} Setupapi.lib)

[URHO3D_LIB_TYPE SHARED] Setting RPATH in resulting binary

In the UrhoBox context, where games are suposed to link against the liburho3d shared lib.

Integrating the template binary into the image(as a first game), surprisingly the template cannot find the library while urho3d examples do.

Analyzing both elfs(template binary and a sample from urho3d) I realized that in the example there is an additional attribute(RPATH) in the elf which is helping to find the library:

$ arm-poky-linux-gnueabi-readelf 04_StaticScene -d

Dynamic section at offset 0x11bc4 contains 33 entries:
  Tag        Type                         Name/Value
 0x00000001 (NEEDED)                     Shared library: [libUrho3D.so.0]
 0x00000001 (NEEDED)                     Shared library: [libdl.so.2]
 0x00000001 (NEEDED)                     Shared library: [libstdc++.so.6]
 0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1]
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]
 0x00000001 (NEEDED)                     Shared library: [ld-linux-armhf.so.3]
 0x0000000f (RPATH)                      Library rpath: [$ORIGIN/../lib:$ORIGIN/../../lib:$ORIGIN/../lib/Urho3D:$ORIGIN/../../lib/Urho3D]

This extra stuff I would say in urho3d comes from here

Would it be reasonable to incorporate this in the template as well?
What would be the ideal cmake location?

PBR support ?

Hey !

When i pick a PBR Technique, example with no textures, and a PBR params node, the object becomes absolute black !

I have no clue why this fails, from what i have seen in the 42_PBRMaterials sample, there is no particular code to add to the application in order to activate pbr materials, they should work off the shelf ! I've just discovered Urho3D yesterday, and trying to setup a workflow for exporting models and maybe scenes from blender, i find the Urho3D Editor a bit strange and weird, i mean it works, but im way more familiar with Blender for building scenes, it is more convenient.

Let me know if you have any workaround for this, im using the latest Release, not the master, with blender 2.83.

Build without LUA?

Hi, would it be reasonable to build the template with LUA/AS disabled?

The background of the question is that in my experiments, I had to disable LUA in the engine, Then currently I am evaluating bringing this template in...

Error while linking on MSVC2017

Version: 15.7.6
Urho3D version: Latest from the MASTER branch

The created .sln wrongly links both Urho3D.lib and Urho3D_d.lib for the Release build, creating conflicting links, since now you have 2 implementations of everything.

The solution is simple, on the Solution Explorer, right click 'EmptyProject' -> 'Properties' -> 'Linker' - > 'Additional Dependencies' and then remove the 'Urho3D_d.lib' for the Release build.

After that it compiles just fine.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.