You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

282 lines
13KB

  1. <!DOCTYPE html>
  2. <html>
  3. <meta charset="utf-8">
  4. <head>
  5. <style>
  6. #header
  7. {
  8. background: #2BA6E3;
  9. padding: 0.7em;
  10. text-align: left;
  11. }
  12. #header a
  13. {
  14. color: white;
  15. text-decoration: none;
  16. padding: 0.5em 1em 0.5em 1em;
  17. }
  18. .news_item
  19. {
  20. background: #FFFFFF;
  21. width: 720px;
  22. padding: 1em;
  23. margin-top: 2em;
  24. margin-bottom: 2em;
  25. border: 1px solid #E0E0E0;
  26. text-align: left;
  27. }
  28. .news_item_contents
  29. {
  30. color: #444;
  31. line-height: 1.5em;
  32. }
  33. .news_item_date
  34. {
  35. margin-bottom: 2em;
  36. color: #aaa;
  37. }
  38. body
  39. {
  40. background: #FAFAFA;
  41. }
  42. code, pre
  43. {
  44. font-family: monospace, serif;
  45. font-size: 1em;
  46. color: #7f0a0c;
  47. }
  48. figure
  49. {
  50. margin: 0px;
  51. padding: 0px;
  52. }
  53. img
  54. {
  55. width: 720px;
  56. }
  57. html
  58. {
  59. font-family: sans-serif;
  60. }
  61. a
  62. {
  63. color: #3A91CB;
  64. text-decoration: none;
  65. }
  66. #lang
  67. {
  68. float: right;
  69. }
  70. figcaption
  71. {
  72. color: #aaa;
  73. }
  74. table
  75. {
  76. border-collapse: collapse;
  77. }
  78. table, th, td
  79. {
  80. border: 1px solid #aaa;
  81. padding: 0.5em;
  82. margin-top: 0.5em;
  83. margin-bottom: 0.5em;
  84. }
  85. </style>
  86. </head>
  87. <body>
  88. <center>
  89. <div id="header">
  90. <a href="../../ru/news/index.html">Новости</a>
  91. <a href="../../ru/page/games.html">Игры</a>
  92. <a href="../../ru/page/about.html">О нас</a>
  93. <div id="lang">
  94. <a href="../../en/news/index.html">EN</a>
  95. <a href="index.html">RU</a>
  96. </div>
  97. </div>
  98. <h1>Новости</h1>
  99. <div class="news_item">
  100. <h2 class="news_item_title">
  101. <a href="defending-availability.html">Защита доступности</a>
  102. </h2>
  103. <p class="news_item_date">
  104. 2019-04-16 00:00
  105. </p>
  106. <div class="news_item_contents">
  107. <figure>
  108. <img src="../../images/2019-04-16_defending-availability.jpg" alt="Алтайская река Катунь" /><figcaption>Алтайская река Катунь</figcaption>
  109. </figure>
  110. <p>В этой статье мы расскажем о начале усилий по защите себя от решений третьих сторон.</p>
  111. <p>С первого дня существования проекта Opensource Game Studio мы используем решения третьих сторон для достижения своей цели по созданию лучших средств разработки игр. Мы использовали форумы, системы отслеживания задач, списки рассылок, социальные сети, системы контроля версий кода, хостинги, компиляторы, библиотеки и т.д.. Каждое решение третьих сторон имеет свой жизненный цикл. …</p>
  112. </div>
  113. <div class="news_item_more">
  114. <a href="defending-availability.html">Читать дальше</a>
  115. </div>
  116. </div>
  117. <div class="news_item">
  118. <h2 class="news_item_title">
  119. <a href="teaching-kids-to-program.html">Обучение детей программированию</a>
  120. </h2>
  121. <p class="news_item_date">
  122. 2019-02-04 00:00
  123. </p>
  124. <div class="news_item_contents">
  125. <figure>
  126. <img src="../../images/2019-02-04_teaching-kids-to-program-team.png" alt="Ученики и учителя" /><figcaption>Ученики и учителя</figcaption>
  127. </figure>
  128. <p>В этой статье Михаил делится своим опытом обучения детей программированию.</p>
  129. <p>Он расскажет о следующем:</p>
  130. <ul>
  131. <li>организация процесса обучения …</li>
  132. </ul>
  133. </div>
  134. <div class="news_item_more">
  135. <a href="teaching-kids-to-program.html">Читать дальше</a>
  136. </div>
  137. </div>
  138. <div class="news_item">
  139. <h2 class="news_item_title">
  140. <a href="2019-year-of-rethinking.html">Год переосмысления</a>
  141. </h2>
  142. <p class="news_item_date">
  143. 2019-01-01 0:01
  144. </p>
  145. <div class="news_item_contents">
  146. <figure>
  147. <img src="../../images/2017-12-31-celebration.jpg" alt="Бенгальский огонь" /><figcaption>Бенгальский огонь</figcaption>
  148. </figure>
  149. <p>Этот год во-многом стал для нас годом переосмысления и определенности. Как некоторые из вас помнят, мы начинали этот проект, для создания среды для разработки игр. В течение многих лет идея развивалась от одной формы к другой, иногда изменения были значительными, в других случаях мы отбрасывали весь код и начинали заново. …</p>
  150. </div>
  151. <div class="news_item_more">
  152. <a href="2019-year-of-rethinking.html">Читать дальше</a>
  153. </div>
  154. </div>
  155. <div class="news_item">
  156. <h2 class="news_item_title">
  157. <a href="ideal-gamedev.html">Идеальные игры и средства для их разработки</a>
  158. </h2>
  159. <p class="news_item_date">
  160. 2018-11-19 00:00
  161. </p>
  162. <div class="news_item_contents">
  163. <figure>
  164. <img src="../../images/2018-11-19-ideal-gamedev.png" alt="Человек без и с инструментами" /><figcaption>Человек без и с инструментами</figcaption>
  165. </figure>
  166. <p>В этой статье мы обсудим, как выглядят идеальные видеоигра и инструмент для разработки видеоигр, по нашему мнению. …</p>
  167. </div>
  168. <div class="news_item_more">
  169. <a href="ideal-gamedev.html">Читать дальше</a>
  170. </div>
  171. </div>
  172. <div class="news_item">
  173. <h2 class="news_item_title">
  174. <a href="mahjong-demo2.html">OGS Mahjong 2: Demo 2</a>
  175. </h2>
  176. <p class="news_item_date">
  177. 2018-10-02 00:00
  178. </p>
  179. <div class="news_item_contents">
  180. <figure>
  181. <img src="../../images/2018-10-02-mahjong-demo2.png" alt="Начало партии Маджонг" /><figcaption>Начало партии Маджонг</figcaption>
  182. </figure>
  183. <p>Мы рады сообщить о выпуске второй демонстрации OGS Mahjong 2. Её целью были улучшение техники разработки и создание надёжной основы кроссплатформенной разработки. …</p>
  184. </div>
  185. <div class="news_item_more">
  186. <a href="mahjong-demo2.html">Читать дальше</a>
  187. </div>
  188. </div>
  189. <div class="news_item">
  190. <h2 class="news_item_title">
  191. <a href="examples-and-dependencies.html">Примеры и зависимости</a>
  192. </h2>
  193. <p class="news_item_date">
  194. 2018-08-21 00:00
  195. </p>
  196. <div class="news_item_contents">
  197. <figure>
  198. <img src="../../images/2018-08-21-examples-and-dependencies.png" alt="Облако" /><figcaption>Облако</figcaption>
  199. </figure>
  200. <p>Эта статья описывает два новых кросс-платформенных примера OpenSceneGraph и изменение в работе с зависимостями.</p>
  201. <p><strong>Примеры клиента HTTP и выбора узла сцены</strong> …</p>
  202. </div>
  203. <div class="news_item_more">
  204. <a href="examples-and-dependencies.html">Читать дальше</a>
  205. </div>
  206. </div>
  207. <div class="news_item">
  208. <h2 class="news_item_title">
  209. <a href="example-driven-development.html">Разработка через создание примеров</a>
  210. </h2>
  211. <p class="news_item_date">
  212. 2018-06-27 00:00
  213. </p>
  214. <div class="news_item_contents">
  215. <figure>
  216. <img src="../../images/2018-06-27-example-driven-development.png" alt="Брокер отладки" /><figcaption>Брокер отладки</figcaption>
  217. </figure>
  218. <p>Эта статья описывает то, как создание третьего кросс-платформенного примера OpenSceneGraph привело нас к разработке через создание примеров. …</p>
  219. </div>
  220. <div class="news_item_more">
  221. <a href="example-driven-development.html">Читать дальше</a>
  222. </div>
  223. </div>
  224. <div class="news_item">
  225. <h2 class="news_item_title">
  226. <a href="openscenegraph-examples.html">Кросс-платформенные примеры OpenSceneGraph</a>
  227. </h2>
  228. <p class="news_item_date">
  229. 2018-04-20 00:00
  230. </p>
  231. <div class="news_item_contents">
  232. <figure>
  233. <img src="../../images/2018-04-20-openscenegraph-examples.png" alt="iOS Simulator отображает куб" /><figcaption>iOS Simulator отображает куб</figcaption>
  234. </figure>
  235. <p>Эта статья резюмирует создание первых двух кросс-платформенных примеров OpenSceneGraph.</p>
  236. <p>К тому времени, как мы выпустили <a href="mahjong-techdemo1-gameplay.html">первую техническую демонстрацию OGS Mahjong 2</a>, нас уже дожидался <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/issues/4">запрос на описание работы с изображениями</a> в OpenSceneGraph на Android. Сначала мы рассматривали возможность создания нового самоучителя для <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">кросс-платформенного руководства OpenSceneGraph</a>, но позже мы оценили необходимые трудозатраты и посчитали их излишними для освещения такой небольшой темы (по сравнению с тем, что умеет средняя игра) как загрузка изображений. Мы решили продолжить делиться нашими знаниями в виде конкретных примеров. Так на свет появились <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">кросс-платформенные примеры OpenSceneGraph</a>. …</p>
  237. </div>
  238. <div class="news_item_more">
  239. <a href="openscenegraph-examples.html">Читать дальше</a>
  240. </div>
  241. </div>
  242. <div class="news_item">
  243. <h2 class="news_item_title">
  244. <a href="mahjong-techdemo1-gameplay.html">Первая технодемка OGS Mahjong 2: Игровая механика</a>
  245. </h2>
  246. <p class="news_item_date">
  247. 2018-02-16 00:00
  248. </p>
  249. <div class="news_item_contents">
  250. <figure>
  251. <img src="../../images/2018-02-16-mahjong-techdemo1-gameplay.png" alt="Конец партии Маджонг" /><figcaption>Конец партии Маджонг</figcaption>
  252. </figure>
  253. <p>Мы ради сообщить о выпуске первой технической демонастрации OGS Mahjong 2. Её цель была в проверке игровой механики на всех поддерживаемых платформах. …</p>
  254. </div>
  255. <div class="news_item_more">
  256. <a href="mahjong-techdemo1-gameplay.html">Читать дальше</a>
  257. </div>
  258. </div>
  259. <p class="pagination_title">Страница 1 из 6</p>
  260. <p>
  261. <a href="index2.html">Старее »</a>
  262. </p>
  263. </center>
  264. </body>
  265. </html>