Skip to content

Commit 480fd86

Browse files
author
Ondra Voves
committed
Update README
1 parent 37e1e82 commit 480fd86

File tree

2 files changed

+22
-97
lines changed

2 files changed

+22
-97
lines changed

HISTORY.md

-54
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,3 @@
11
# History
22

33
# 0.1.0 (WIP)
4-
- Lua API doc - vector3 (#28)
5-
- Lua API doc - vector2 (#29)
6-
- Connect script editor and log (#102)
7-
- Flush develop manager on all workers (#96)
8-
- Worker id to log output (#85)
9-
- Try using log_system in assert (#83)
10-
- make log system independ on memory (#81)
11-
- systems init and shutdown log info (#79)
12-
- rafactor filesystem (#78)
13-
- better sqlite in BuildDB (#77)
14-
- prepare sql in BuildDB and use bind parameter (#76)
15-
- Asset compiler: External dependency increment compile (#72)
16-
- Parameter --core-dir (#70)
17-
- Render to Playground widget (#68)
18-
- Refactor platform spec. code (#67)
19-
- CLang analyzer (#66)
20-
- Package manager.flush: Do some job for task manager (#63)
21-
- TODO: Compile Task Pool, reduce alloc free, ringbuffer? (#61)
22-
- Texture resource (#55)
23-
- script editor - Find dialog, Find and replace dialog (#53)
24-
- Application.console_send(message) (#52)
25-
- Lua table to json (c api) (#51)
26-
- auto compile resource (#50)
27-
- Autoload resource in develop mode (#49)
28-
- Compile lua resource to bytecode (#48)
29-
- Init bgfx (#46)
30-
- Startup dialog like pycharm... (#45)
31-
- Script editor - autocomplete (#44)
32-
- Engine - print callstack on fatal error (assert, etc...) (#40)
33-
- Engine - compile create debug index file (#39)
34-
- Playground - luaeditor - basci command undo, rendo, copy, paste, cut, (menubar, popupmenu) (#38)
35-
- Playground - luaeditor - close all button (#37)
36-
- Playground - assetbrowser - create new script (#36)
37-
- move compiler from resource manager (#32)
38-
- Memory leak on quit (#31)
39-
- Change "Device" to "Application" (#30)
40-
- Lua API doc - package (#27)
41-
- Lua API doc - mouse (#26)
42-
- Lua API doc - keyboard (#25)
43-
- Rewrite old log lua api to new (#24)
44-
- better os code hiearchy (#23)
45-
- Lua enviroment - mouse api (#22)
46-
- GUI console widget: command history (#21)
47-
- Lua enviroment - vector2 api (#20)
48-
- incremental compile (#17)
49-
- Lua mouse api (#16)
50-
- Lua enviroment - vector3 api (#15)
51-
- Task manager - worker core affinity (#14)
52-
- Task based resource loader (#13)
53-
- Task manager (#10)
54-
- asset manager (#9)
55-
- sdl2 runtime (#8)
56-
- axis angle -> Matrix44 (#4)
57-
- axis angle -> Matrix33 (#3)

README.md

+22-43
Original file line numberDiff line numberDiff line change
@@ -21,44 +21,43 @@ CETech is Data-Driven [game engine](https://en.wikipedia.org/wiki/Game_engine) a
2121
* [lumix](https://github.com/nem0/LumixEngine) - Easy to use, fast and flexible 3D game engine.
2222

2323
## Suported platforms
24-
24+
25+
* Windows (Runtime + Develop) - Work in progress
2526
* Linux (Runtime + Develop) - Work in progress
26-
* OSX (10.9+) (Runtime + Develop) - Work in progress
2727

2828
## Planned platforms
2929

30-
* Windows (Runtime + Develop)
30+
* OSX (Runtime + Develop)
31+
* FreeBSD (Runtime + Develop)
3132
* asm.js/Emscripten (Runtime)
3233
* Android (Runtime)
33-
* FreeBSD (Runtime + Develop)
3434
* RaspberryPi (Runtime)
3535

3636
## 3rd party libraries and tools
3737

3838
### Tools
3939

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.
4149

4250
### C/C++
4351

4452
* [BGFX](https://github.com/bkaradzic/bgfx) - Renderer.
4553
* [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.
5154
* [sqlite3](https://www.sqlite.org/) - SQL database engine.
52-
* [libyaml](https://github.com/yaml/libyaml.git) - YAML parser.
5355
* [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.
5556

5657
### Python
5758

5859
* [python](https://www.python.org/) - Multi-paradigm Programming language.
5960
* [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
6261

6362
### JavaScript
6463

@@ -77,54 +76,34 @@ CETech is Data-Driven [game engine](https://en.wikipedia.org/wiki/Game_engine) a
7776

7877
#### Linux
7978

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
8381

84-
* Install clang, python3, qt, pyqt5, automake, libtool
82+
* Install requirements.txt
8583

8684
```bash
87-
$ brew install python3
88-
$ brew install pyqt5
89-
$ brew install automake
90-
$ brew install libtool
85+
$ pip install -r requirements.txt
9186
```
9287

93-
### Building
9488

95-
#### Linux, OSX
89+
#### Windows
90+
* Install python >= 3.5
91+
* Install Visual Studio 2015
9692

9793
* Install requirements.txt
9894

9995
```bash
10096
$ pip install -r requirements.txt
10197
```
10298

103-
* Download and build externals.
104-
105-
```bash
106-
$ python externals.py
107-
```
99+
### Building
108100

109101
* Build engine
110102

111103
```bash
112-
$ python make.py
113-
```
114-
115-
## Run playground
116-
117-
```bash
118-
$ python playground.py
104+
$ python build.py
119105
```
120106

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-
128107
## [License](http://creativecommons.org/publicdomain/zero/1.0/)
129108

130109
# CC0 1.0 Universal

0 commit comments

Comments
 (0)