Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ogstudio/tutorial
The first tutorial about Lua based editor
https://github.com/ogstudio/tutorial
Last synced: 15 days ago
JSON representation
The first tutorial about Lua based editor
- Host: GitHub
- URL: https://github.com/ogstudio/tutorial
- Owner: OGStudio
- Created: 2019-03-01T10:51:01.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-03-18T10:05:17.000Z (almost 6 years ago)
- Last Synced: 2024-11-09T20:40:26.425Z (2 months ago)
- Homepage:
- Size: 59.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-ru.md
Awesome Lists containing this project
README
[EN][en] | **RU**
Этот документ является частью [программы обучения OGStudio][education].
Самоучители описывают создание (и распространение) простой игры с
помощью `ogs` за считанные часы.# Инструменты
Нашим основным инструментом является `ogse`
([http://ogstudio.github.io/ogse](https://ogstudio.github.io/ogse)),
минималистичный редактор:![screen-editor]
Слева:
* кнопка для выполнения кода
* редактор кодаСправа:
* окно отображения результата выполнения кода
* отладочная консоль для вывода ценной информации`ogse` использует `ogs`, инструмент для создания кросс-платформенных игр 3D.
`ogs` использует язык `Lua` для скриптов.**Внимание**: ваш [веб-браузер должен иметь поддержку `WebGL`][webgl], чтобы
суметь выполнить примеры кода.# Самоучители
**Внимание**: курс находится в разработке, поэтому список самоучителей ещё не окончательный.
| Самоучитель | Описание | Ориентировочное время выполнения | Новый API |
|-|-|-|-|
| [01. Цвет фона][01.BackgroundColor] | Установка цвета фона | 5 минут |
- `main`
- `main.application`
- `main.application.camera`
- `main.application.camera.clearColor`
|
| [02. Мышь][02.Mouse] | Установка цвета фона на нажатие кнопок мыши | 5 минут ||
- `main.application.mouse`
- `main.application.mouse.pressedButtons`
- `main.application.mouse.pressedButtonsChanged`
- `core`
- `core.Reporter`
- `core.Reporter:addCallback()`
| [03. Сферы][03.Spheres] | Отображение сфер | 10 минут ||
- `main.application.nodes`
- `main.application.nodes:createSphere()`
- `main.application.nodes:node()`
- `scene`
- `scene.Node:addChild()`
- `scene.Node.position`
- `main.application.camera.position`
- `main.application.camera.rotation`
| [04. Выбор узла][04.Selection] | Выбор сфер | 10 минут ||
- `scene.Node:setMask()`
- `main.application.camera:nodeAtPosition()`
- `scene.Node.__name`
| [05. Материал][05.Material] | Отображение сферы в цвете | 10 минут ||
- `main.application.materials`
- `main.application.materials:createMaterial()`
- `render.Material:setShaders()`
- `render.Material:setUniform()`
- `scene.Node:setMaterial()`
[en]: README.md
[education]: http://opengamestudio.org/pages/education.html
[01.BackgroundColor]: 01.BackgroundColor/README-ru.md
[02.Mouse]: 02.Mouse/README-ru.md
[03.Spheres]: 03.Spheres/README-ru.md
[04.Selection]: 04.Selection/README-ru.md
[05.Material]: 05.Material/README-ru.md[screen-editor]: ogse.png
[webgl]: https://get.webgl.org