Code Monkey home page Code Monkey logo

werkkzeug4ce's Introduction

Werkkzeug4 CE (Community Edition)

Here is a dedicated repository of the Werkkzeug4 CE project.

What changes ?

  • Independant fork from Farbrausch original werkkzeug4
  • Only focus on the werkkzeug4 tool
  • New dev orientation
  • Cleaned version of unused stuff
  • Many new features, bug fixes,...

Project structure

So basically there's two directories.

"Altona" contains the base framework for graphics, sound, IO and the rest of the essential stuff that's needed for building werkkzeug4.

"wz4" contains the library with the 3D engine and all the effects, and also a GUI and player version of the werkkzeug4 that uses this library. That's where the demos come from.

Compiling

Prerequisite

PhysX settings

Werkkzeug4 default project is preconfigured to find the PhysX SDK on *C:\library\PhysX-3.2.3_PC_SDK_Core* folder. If you want to change that, edit wz4\wz4frlib\wz4_physx.hpp and change PhysX path preprocessor variables.

Add PhysX library path to your system environment variable to be able to run Werkkzeug4 from Visual Studio : C:\library\PhysX-3.2.3_PC_SDK_Core\Bin\win32 and/or C:\library\PhysX-3.2.3_PC_SDK_Core\Bin\win64

Predefined and automatic compiling (the very easy way)

Use this one if your configuration is Visual Studio 10, Directx 9 and if you want to build a 32 bits version.

  1. set C:\github\werkkzeug4CE as root directory

  2. run build_project.bat. If everything goes according to plan, you should now find solution and project files in every directory.

  3. Open the Visual Studio wz4/werkkzeug4/werkkzeug4.sln or wz4/wz4player/wz4player.sln project, choose your build configuration, compile, enjoy.

Custom Compiling (the easy way)

Use this one for a custom configuration.

  1. Look for altona_config.hpp in the altona/ dir, open it and change the constants found therein (most prominently the VS version, SDK version and WIN32 or WIN64). Make sure altona/bin is in the PATH from now on, then open a command line and type :

  2. makeproject -r path_to_source - If everything goes according to plan, you should now find solution and project files in every directory.

  3. Open the Visual Studio wz4/werkkzeug4/werkkzeug4.sln or wz4/wz4player/werkkzeug4.sln projects, choose your build configuration, compile, enjoy.

Manual Compiling (the hard way)

To create all the tools found in altona/bin/ from scratch you need to locate the "bootstrap" project in altona/tools/makeproject/bootstrap - this should build without any further dependencies. Create the makeproject.exe, then call it (if you got sCONFIG_CODEROOT_WINDOWS in altona_config.hpp right, you can from now on omit the -r parameter). The VS projects should now be created and you can proceed to compile at least ASC and Wz4Ops (in this order). Put all executables in the PATH and Werkkzeug should compile.

License

This project is distributed under a BSD license. See LICENSE.txt.

Contributing

if you want to help us develop this tool in any possible way, you are perfectly welcome.

werkkzeug4ce's People

Contributors

fredakilla avatar

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.