@@ -21,44 +21,43 @@ CETech is Data-Driven [game engine](https://en.wikipedia.org/wiki/Game_engine) a
21
21
* [ lumix] ( https://github.com/nem0/LumixEngine ) - Easy to use, fast and flexible 3D game engine.
22
22
23
23
## Suported platforms
24
-
24
+
25
+ * Windows (Runtime + Develop) - Work in progress
25
26
* Linux (Runtime + Develop) - Work in progress
26
- * OSX (10.9+) (Runtime + Develop) - Work in progress
27
27
28
28
## Planned platforms
29
29
30
- * Windows (Runtime + Develop)
30
+ * OSX (Runtime + Develop)
31
+ * FreeBSD (Runtime + Develop)
31
32
* asm.js/Emscripten (Runtime)
32
33
* Android (Runtime)
33
- * FreeBSD (Runtime + Develop)
34
34
* RaspberryPi (Runtime)
35
35
36
36
## 3rd party libraries and tools
37
37
38
38
### Tools
39
39
40
- * [ genie] ( https://github.com/bkaradzic/genie ) - Project generator.
40
+ * [ protobuild] ( https://github.com/Protobuild/Protobuild ) - Project generator.
41
+
42
+ ### C\#
43
+ * [ SharpBGFX] ( https://github.com/MikePopoloski/SharpBgfx ) - C# bindings for the bgfx graphics library.
44
+ * [ MoonSharp] ( https://github.com/xanathar/moonsharp ) - An interpreter for the Lua language, written entirely in C#.
45
+ * [ SDL2-CS] ( https://github.com/flibitijibibo/SDL2-CS ) - C# Wrapper for SDL2.
46
+ * [ YamlDotNet] ( https://github.com/aaubry/YamlDotNet ) - .NET library for YAML.
47
+ * [ MsgPack-cli] ( https://github.com/msgpack/msgpack-cli ) - MessagePack implementation for Common Language Infrastructure.
48
+ * [ YamlDotNet] ( https://github.com/aaubry/YamlDotNet ) - .NET library for YAML.
41
49
42
50
### C/C++
43
51
44
52
* [ BGFX] ( https://github.com/bkaradzic/bgfx ) - Renderer.
45
53
* [ SDL2] ( https://www.libsdl.org/ ) - Cross-platform development library.
46
- * [ enet] ( http://enet.bespin.org/ ) - Cross-platform network lib.
47
- * [ luajit] ( http://luajit.org/ ) - Lua on steroids.
48
- * [ rapidjson] ( http://rapidjson.org/ ) - Json parser.
49
- * [ catch] ( https://github.com/philsquared/Catch ) - Multi-paradigm automated test framework.
50
- * [ SOIL] ( http://www.lonesock.net/soil.html ) - Simple OpenGL Image Library.
51
54
* [ sqlite3] ( https://www.sqlite.org/ ) - SQL database engine.
52
- * [ libyaml] ( https://github.com/yaml/libyaml.git ) - YAML parser.
53
55
* [ nanomsg] ( http://nanomsg.org/ ) - Socket library that provides several common communication patterns.
54
- * [ mpack] ( https://github.com/ludocode/mpack ) - A C encoder/decoder for the MessagePack serialization format.
55
56
56
57
### Python
57
58
58
59
* [ python] ( https://www.python.org/ ) - Multi-paradigm Programming language.
59
60
* [ pyaml] ( http://pyyaml.org/wiki/PyYAML ) - YAML parser and emitter for Python.
60
- * [ python-nanomsg] ( https://github.com/tonysimpson/nanomsg-python ) - Nanomsg python binding.
61
- * [ PyQT] ( https://www.riverbankcomputing.com/software/pyqt/intro ) - Python QT binding
62
61
63
62
### JavaScript
64
63
@@ -77,54 +76,34 @@ CETech is Data-Driven [game engine](https://en.wikipedia.org/wiki/Game_engine) a
77
76
78
77
#### Linux
79
78
80
- * Install python >= 3.5, Qt5, PyQt5, gcc, clang >= 3.7, make, libtool, automake
81
-
82
- #### OSX
79
+ * Install python >= 3.5
80
+ * Install Mono
83
81
84
- * Install clang, python3, qt, pyqt5, automake, libtool
82
+ * Install requirements.txt
85
83
86
84
``` bash
87
- $ brew install python3
88
- $ brew install pyqt5
89
- $ brew install automake
90
- $ brew install libtool
85
+ $ pip install -r requirements.txt
91
86
```
92
87
93
- ### Building
94
88
95
- #### Linux, OSX
89
+ #### Windows
90
+ * Install python >= 3.5
91
+ * Install Visual Studio 2015
96
92
97
93
* Install requirements.txt
98
94
99
95
``` bash
100
96
$ pip install -r requirements.txt
101
97
```
102
98
103
- * Download and build externals.
104
-
105
- ``` bash
106
- $ python externals.py
107
- ```
99
+ ### Building
108
100
109
101
* Build engine
110
102
111
103
``` bash
112
- $ python make.py
113
- ```
114
-
115
- ## Run playground
116
-
117
- ``` bash
118
- $ python playground.py
104
+ $ python build.py
119
105
```
120
106
121
- * Click on ` add exist ` .
122
- * Set name ` SAMPLE ` .
123
- * Click on ` ... ` and select repository folder ` data ` .
124
- * Click on ` ok ` .
125
- * Click on ` Open ` .
126
- * Enjoy playground bugs.
127
-
128
107
## [ License] ( http://creativecommons.org/publicdomain/zero/1.0/ )
129
108
130
109
# CC0 1.0 Universal
0 commit comments