diff --git a/README-Editor.md b/README-Editor.md index 56ed5ac8b..0bf7f1303 100644 --- a/README-Editor.md +++ b/README-Editor.md @@ -1,4 +1,4 @@ -![LOGO](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/tdme2-logo.png) +![LOGO](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/tdme2-logo.png) # 1. What is Editor? - Editor is our TDME2 project content editor, featuring tabs for the following type of content diff --git a/README-GUI-XML.md b/README-GUI-XML.md index 32133e2a0..2cc5e1971 100644 --- a/README-GUI-XML.md +++ b/README-GUI-XML.md @@ -1,4 +1,4 @@ -![LOGO](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/tdme2-logo.png) +![LOGO](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/tdme2-logo.png) This is the documentation of supported TDME2-GUI XML elements and their attributes. This document is WIP (It misses effects, some more descriptions and maybe even some graphical presentation and for sure examples). diff --git a/README-MiniScript.md b/README-MiniScript.md index 4224250b3..5964fac24 100644 --- a/README-MiniScript.md +++ b/README-MiniScript.md @@ -1,10 +1,10 @@ -![LOGO](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/tdme2-logo.png) +![LOGO](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/tdme2-logo.png) This is the documentation of MiniScript language. This document is WIP. # 1. Introduction -MiniScript was developed as part of our [TDME2 3D Engine](https://github.com/Mindty-Kollektiv/tdme2) to match +MiniScript was developed as part of our [TDME2 3D Engine](https://github.com/andreasdr/tdme2) to match the requirements for high performance script execution, as well as straight forward game logic scripting. MiniScript might borrow some ideas from JavaScript, Kotlin, PHP and even C++, which you might like and find familier. @@ -13,8 +13,8 @@ Also note the focus on easy integration into other products and easy customizabi ## 1.1. Open source - MiniScript is open source - - please check the [license](https://github.com/Mindty-Kollektiv/miniscript/blob/master/LICENSE) - - you find the source code at [https://github.com/Mindty-Kollektiv/miniscript](https://github.com/Mindty-Kollektiv/miniscript) + - please check the [license](https://github.com/andreasdr/miniscript/blob/master/LICENSE) + - you find the source code at [https://github.com/andreasdr/miniscript](https://github.com/andreasdr/miniscript) - here you find developer [documentation including collaboration graphs and API](https://www.mindty.com/products/miniscript/documentation/) ## 1.2. Language features @@ -1588,7 +1588,7 @@ end # 8. MiniScript logic methods -The boilerplate template code for a MiniScript logic looks like: [logic_script_template.tscript](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/engine/templates/tscript/logic_script_template.tscript) +The boilerplate template code for a MiniScript logic looks like: [logic_script_template.tscript](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/engine/templates/tscript/logic_script_template.tscript) ## 8.1. Application methods @@ -2013,7 +2013,7 @@ The boilerplate template code for a MiniScript logic looks like: [logic_script_t # 9. MiniScript GUI methods -The boilerplate template code for a MiniScript GUI logic looks like: [gui_script_template.tscript](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/engine/templates/tscript/gui_script_template.tscript) +The boilerplate template code for a MiniScript GUI logic looks like: [gui_script_template.tscript](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/engine/templates/tscript/gui_script_template.tscript) ## 9.1. Element node condition methods diff --git a/README-Philosophy.md b/README-Philosophy.md index 9b5f639d4..1329646ba 100644 --- a/README-Philosophy.md +++ b/README-Philosophy.md @@ -1,4 +1,4 @@ -![LOGO](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/tdme2-logo.png) +![LOGO](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/tdme2-logo.png) # 1. TDME2 philosophy in a nutshell - Keep it light diff --git a/README-Screenshots.md b/README-Screenshots.md index af3435ce8..9fb67604d 100644 --- a/README-Screenshots.md +++ b/README-Screenshots.md @@ -1,19 +1,19 @@ -![LOGO](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/tdme2-logo.png) +![LOGO](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/tdme2-logo.png) # 1. Screenshots as of 2021-09-02 -![Screenshot 1](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_Model1.png) -![Screenshot 2](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_Model2.png) -![Screenshot 3](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_ParticleSystem.png) -![Screenshot 4](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_Terrain2.png) -![Screenshot 5](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_Scene.png) -![Screenshot 6](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_EnvironmentMap.png) -![Screenshot 7](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_TDME2-UI.png) -![Screenshot 8](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_Texture.png) -![Screenshot 9](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_CPPH.png) -![Screenshot 10](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_CPP.png) -![Screenshot 11](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_GLSL.png) -![Screenshot 12](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_Properties.png) -![Screenshot 13](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/screenshots/Screenshot_XML.png) +![Screenshot 1](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_Model1.png) +![Screenshot 2](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_Model2.png) +![Screenshot 3](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_ParticleSystem.png) +![Screenshot 4](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_Terrain2.png) +![Screenshot 5](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_Scene.png) +![Screenshot 6](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_EnvironmentMap.png) +![Screenshot 7](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_TDME2-UI.png) +![Screenshot 8](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_Texture.png) +![Screenshot 9](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_CPPH.png) +![Screenshot 10](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_CPP.png) +![Screenshot 11](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_GLSL.png) +![Screenshot 12](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_Properties.png) +![Screenshot 13](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/screenshots/Screenshot_XML.png) # 2. Other information ## 2.1. Links diff --git a/README-WebReferences.md b/README-WebReferences.md index 00125434d..07b8557aa 100644 --- a/README-WebReferences.md +++ b/README-WebReferences.md @@ -1,4 +1,4 @@ -![LOGO](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/tdme2-logo.png) +![LOGO](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/tdme2-logo.png) # 1. Web References - This is a detailed, but for sure still incomplete, list of web references that I used to implement certain engine features diff --git a/README.md b/README.md index b83522aa3..a0d4672dd 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,19 @@ -[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/Mindty-Kollektiv/tdme2/blob/master/LICENSE) -[![NIX Build Status](https://github.com/Mindty-Kollektiv/tdme2/actions/workflows/nix.yml/badge.svg)](https://github.com/Mindty-Kollektiv/tdme2/actions) -[![MacOSX Build Status](https://github.com/Mindty-Kollektiv/tdme2/actions/workflows/macosx.yml/badge.svg)](https://github.com/Mindty-Kollektiv/tdme2/actions) -[![Windows/MINGW Build Status](https://github.com/Mindty-Kollektiv/tdme2/actions/workflows/windows-mingw.yml/badge.svg)](https://github.com/Mindty-Kollektiv/tdme2/actions) -[![Windows/MSC Build Status](https://github.com/Mindty-Kollektiv/tdme2/actions/workflows/windows-msc.yml/badge.svg)](https://github.com/Mindty-Kollektiv/tdme2/actions) +[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/andreasdr/tdme2/blob/master/LICENSE) +[![NIX Build Status](https://github.com/andreasdr/tdme2/actions/workflows/nix.yml/badge.svg)](https://github.com/andreasdr/tdme2/actions) +[![MacOSX Build Status](https://github.com/andreasdr/tdme2/actions/workflows/macosx.yml/badge.svg)](https://github.com/andreasdr/tdme2/actions) +[![Windows/MINGW Build Status](https://github.com/andreasdr/tdme2/actions/workflows/windows-mingw.yml/badge.svg)](https://github.com/andreasdr/tdme2/actions) +[![Windows/MSC Build Status](https://github.com/andreasdr/tdme2/actions/workflows/windows-msc.yml/badge.svg)](https://github.com/andreasdr/tdme2/actions) [![Coverity Scan Build Status](https://scan.coverity.com/projects/15611/badge.svg)](https://scan.coverity.com/projects/andreasdr-tdme2) -![LOGO](https://raw.githubusercontent.com/Mindty-Kollektiv/tdme2/master/resources/github/tdme2-logo.png) +![LOGO](https://raw.githubusercontent.com/andreasdr/tdme2/master/resources/github/tdme2-logo.png) # 1. What is TDME2? - ThreeDeeMiniEngine2 is a lightweight, multiplatform 3D engine including tools - Read about the [philosophy](./README-Philosophy.md) if interested - See [screenshots](./README-Screenshots.md), if you want to quickly know where we are and where we will go :) - TDME2 is open source - - please check the [license](https://github.com/Mindty-Kollektiv/tdme2/blob/master/LICENSE) - - you find the source code at [https://github.com/Mindty-Kollektiv/tdme2](https://github.com/Mindty-Kollektiv/tdme2) + - please check the [license](https://github.com/andreasdr/tdme2/blob/master/LICENSE) + - you find the source code at [https://github.com/andreasdr/tdme2](https://github.com/andreasdr/tdme2) - you find binary alpha builds at [https://www.mindty.com/products/tdme2/builds/](https://www.mindty.com/products/tdme2/builds/) - here you find developer documentation including collaboration graphs and [private API](https://www.mindty.com/products/tdme2/documentation/alpha/private/) as well as [public API](https://www.mindty.com/products/tdme2/documentation/alpha/public/) for current alpha build - RapidJSON is included, but not yet integrated into documentation, please see [http://rapidjson.org/](http://rapidjson.org/) @@ -211,50 +211,6 @@ - to implement GUI application flow(WIP) - supports position and color based effects in combination with conditions that can also be defined via XML - unicode support via UTF8 -- MiniScript - - very small implementation of a scripting language - - runs on every CPU, OS, ... due to its simplicity, so its highly portable just like TDME2 is - - can be easily extended by writing state machine machine states and script methods in C++ as well as custom data types - - built-in data types: null, boolean, integer, float, string, vector2, vector3, vector4, quaternion, matrix3x3, matrix4x4, transform, byte array, array, map and set - - when calling script C++ methods or script functions with arguments it does optionally use references or value by copy - - supports user script functions and recursion - - supports operators by operator to method mapping by a preprocessor run - - supports loops and conditions - - supports programming with classes style programming - - for built-in datatypes: string, vector2, vector3, vector4, quaternion, matrix3x3, matrix4x4, transform, byte array, array, map and set - - for script classes/objects - - for custom data types - - supports event like programming - - can be transpiled to C++ - - how to use: - - each script is attached to a game entity - - communication between script instances is possible by - - using callable functions - - sending signals with arguments - - complex logic should still be implemented by a game developer in C++ by extending MiniScript - - game designers can use MiniScript + those methods to implement high level game logic - - MiniScript methods/states know about them self, so a whole documentation for MiniScript usage can be generated later -- Networking module, which consists of - - UDP server - - n:m threading model with non blocked IO via kernel event mechanismns(epoll, kqueue or select) - - supports safe messages with acknowledgment and automatic resending - - supports fast messages - - can be used in a heavy multithreaded environment (the networking module is thread safe) - - IPV6 ready - - UDP client - - has single thread with a simple threadsafe API - - supports all features required by UDP server - - IPV6 ready - - Simple HTTP client - - uses a blocking TCP socket, thus it has a simple blocking API - - Ready for REST providing all methods, setting content type and body - - be able to set GET and POST parameters via unordered map - - supports basic authentification - - IPV6 ready - - HTTP download client - - supports basic authentification - - uses a separate thread to download to file - - IPV6 ready - Operating system abstraction layer - file system - standard file system @@ -281,6 +237,8 @@ - easy access to manage audio playback - handling HID input - doing network sync +- our Mini transpilable C++ scripting language [MinitScript](https://github.com/andreasdr/minitscript) +- our [Yannet](https://github.com/andreasdr/yannet) network library # 3. Tools - Editor @@ -410,7 +368,7 @@ - Dominik Hepp # 8. Collaboration -- Interested in collaboration? Then drop me a line via mail or use the issues section on [tdme2@github](https://github.com/Mindty-Kollektiv/tdme2/issues) or on [tdme2@codecks](https://open.codecks.io/tdme2) +- Interested in collaboration? Then drop me a line via mail or use the issues section on [tdme2@github](https://github.com/andreasdr/tdme2/issues) or on [tdme2@codecks](https://open.codecks.io/tdme2) - You can help with testing and reporting bugs - I have easy to hard task regarding engine/tools development - I have tasks regarding documentation diff --git a/src/tdme/engine/Version.cpp b/src/tdme/engine/Version.cpp index bbbda941d..cddb43a91 100644 --- a/src/tdme/engine/Version.cpp +++ b/src/tdme/engine/Version.cpp @@ -13,5 +13,5 @@ string Version::getVersion() { } string Version::getCopyright() { - return "Developed 2012-2023 by Andreas Drewke, Dominik Hepp, Mathias Lenz, Kolja Gumpert, drewke.net, mindty.com, github.com/mahula. Please see the license @ https://github.com/Mindty-Kollektiv/tdme2/blob/master/LICENSE"; + return "Developed 2012-2023 by Andreas Drewke, Dominik Hepp, Mathias Lenz, Kolja Gumpert, drewke.net, mindty.com, github.com/mahula. Please see the license @ https://github.com/andreasdr/tdme2/blob/master/LICENSE"; }