[RGame Engine] Начало
roxblnfkКопия моей статьи с ныне мёртвого develnet.ru
Начинаю публикацию серии статей по использованию моего сетевого движка, а так же о методах игростроя в моём понимании. Движок изначально делается под игры, посмотрим, что из этого получится
Уже первая публикация превышала установленный лимит в 15000 символов, поэтому возникла необходимость создания этой страницы, которая будет служить оглавлением всей серии статей.
Предисловие
В движке используется php расширение php_sockets (в DevelStudio 3 это расширение встроено по умолчанию).
Если интерес к теме не пропадёт, то со временем будет рассмотрен весь выложенный код, алгоритм его работы и прочее.
<s>Пока в исходниках сделан только убогий чат :Р</s>
Удачи в изучении материала, ибо информацию я подаю не в лёгкой форме! И ещё: по тексту слова "клиент", "игрок" и "пользователь" (в некоторых местах) являются синонимами, обозначающими клиентскую часть движка. И напоследок: все статьи — моя отсебятина, поэтому не верьте всему на слово :)
Оглавление
- <s>Организация кода</s>
- Общая модель движка (класс TRGame)
- Расширения движка, обработчики команд и событий (классы TRPlayer, TRCommander, TRChatTool, TRProcEventsCL)
- Сетевой протокол движка(классы rxnetcl и rxnetsv)
- <s>Кинематика в играх (учимся использовать DeltaTime)</s>
- <s>Коллизии</s>
- Maze - Сетевая игра (лабиринт) [Страничка игры]
- Программа передачи файлов
- Ранний исходник моей диссертации в Chromium-интерфейсе
- <s>Выводы</s>
Исходники
- [14.09.2012] (DevelStudio 3) https://files.webmoney.ru/files/84SnPjA4/link
Исходник с сетевым движком из этого видео (ССЫЛКА #1) [Детали] - [17.02.2012] (DevelStudio 2) https://files.webmoney.ru/files/8dEoxYPe/link
Исходник с шариками из этого видео, только с наворотами (доработан чат) - [23.01.2012] (DevelStudio 2) https://files.webmoney.ru/files/GOLdekyb/link
Простой чат
В папке scripts
лежат классы, относящиеся только к клиентской части, в папке scripts_SERVER
— к серверной.