25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

opensource-game-studio.html 10KB

7 년 전
7 년 전
7 년 전
7 년 전
7 년 전
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. <!DOCTYPE html>
  2. <head>
  3. <meta charset="utf-8" />
  4. <!-- Set the viewport width to device width for mobile -->
  5. <meta name="viewport" content="width=device-width" />
  6. <title>Opensource Game Studio - Opensource Game Studio</title>
  7. <link rel="stylesheet" href="https://ogstudio.github.io/theme/css/normalize.css" />
  8. <link rel="stylesheet" href="https://ogstudio.github.io/theme/css/foundation.min.css" />
  9. <link rel="stylesheet" href="https://ogstudio.github.io/theme/css/style.css" />
  10. <link rel="stylesheet" href="https://ogstudio.github.io/theme/css/pygments.css" />
  11. <script src="https://ogstudio.github.io/theme/js/custom.modernizr.js"></script>
  12. <!-- So Firefox can bookmark->"abo this site" -->
  13. <link href="feeds/all.atom.xml" rel="alternate" title="Opensource Game Studio" type="application/atom+xml">
  14. </head>
  15. <body>
  16. <!-- Nav Bar -->
  17. <nav>
  18. <!-- Show menu items and pages -->
  19. <div class="row">
  20. <div class="large-12 columns top-bar">
  21. <h1><a href="https://ogstudio.github.io">Opensource Game Studio</a></h1>
  22. </div>
  23. </div>
  24. <div class="row top-menu">
  25. <div class="large-12 columns">
  26. <a href="/pages/projects.html" class="menu-button secondary">Projects</a>
  27. <a href="/pages/about.html" class="menu-button secondary">About</a>
  28. </div>
  29. </div>
  30. </nav>
  31. <!-- End Nav -->
  32. <!-- Main Page Content and Sidebar -->
  33. <div class="row">
  34. <!-- Main Blog Content -->
  35. <div class="large-9 columns">
  36. <article>
  37. <a href="https://ogstudio.github.io/mjin-world-birth.html"><h3 class="article-title">The birth of MJIN world</h3></a>
  38. <h6 class="subheader" title="2017-09-10T00:00:00+07:00">Вс 10 Сентябрь 2017
  39. <a class="button secondary small translation-button" href="https://ogstudio.github.io/mjin-world-birth-ru.html">ru</a>
  40. </h6><p><img alt="The birth of MJIN world" src="https://ogstudio.github.io/2017-09-mjin-world-birth.png" /></p>
  41. <p>This article describes the birth of MJIN world in August 2017.</p>
  42. <p><strong>mjin-player</strong></p>
  43. <p>As you know, <a href="https://ogstudio.github.io/scripting-research.html">we spent July to research scripting</a>. We found a solution that satisfies the following criteria. Scripts should:</p>
  44. <ol>
  45. <li>run unchanged on all supported platforms</li>
  46. <li>allow extending C++ code</li>
  47. </ol>
  48. <p>We have verified the second criterion by writing a sample application. The first criterion was taken for granted because it SHOULD be true.</p>
  49. <p>At the time, we saw two ways to verify the first criterion:</p>
  50. <ol>
  51. <li>create one sample application for each platform to verify scripting only</li>
  52. <li>create a single cross-platform application, which can run any code</li>
  53. </ol>
  54. <p>We chose the second approach because it is more beneficial in the long run. As you might have guessed, <a href="https://bitbucket.org/ogstudio/mjin-player">mjin-player</a> is that application.</p>
  55. <p>mjin-player serves as a base for the rest of MJIN projects to make them run on all supported platforms. However, there's no magic trick to hide the projects from the platform, and there was no such intention. Instead, mjin-player provides a consistent set of rules how other MJIN projects should be structured to be able to run on all supported platforms.</p>
  56. <p><strong>mjin-application</strong></p>
  57. <p>This set of rules for MJIN projects is packaged into <a href="https://bitbucket.org/ogstudio/mjin-application">mjin-application</a>. mjin-application is a library that provides basic functionality every MJIN project would need and nothing more. For instance, mjin-application does not and will not contain scripting or any other specific functionality.</p>
  58. <p><strong>MJIN world</strong></p>
  59. <p>So what is <a href="https://bitbucket.org/ogstudio/mjin">MJIN world</a>? It's a set of projects that constitute our game development tools. mjin-player and mjin-application are the first bricks of the newly born MJIN world. A lot more to come. Stay tuned for the brighter MJIN future.</p>
  60. <p>That's it for describing the birth of MJIN world in August 2017.</p><p class="subheader">Category: <a href="https://ogstudio.github.io/category/news.html">News</a>
  61. </p>
  62. </article>
  63. <hr class="gradient"/>
  64. <article>
  65. <a href="https://ogstudio.github.io/scripting-research.html"><h3 class="article-title">Scripting research</h3></a>
  66. <h6 class="subheader" title="2017-08-16T00:00:00+07:00">Ср 16 Август 2017
  67. <a class="button secondary small translation-button" href="https://ogstudio.github.io/scripting-research-ru.html">ru</a>
  68. </h6><p><img alt="Scripting research" src="https://ogstudio.github.io/2017-08-scripting-research.png" /></p>
  69. <p>This article describes scripting research in July 2017.</p>
  70. <p><strong>Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.</strong></p>
  71. <p>OGS Editor 0.10 supports Python for such a code thanks to <a href="http://swig.org/">SWIG</a>. SWIG provides a way to wrap almost any ...</p><p class="subheader">Category: <a href="https://ogstudio.github.io/category/news.html">News</a>
  72. </p>
  73. <a class="button radius secondary small right" href="https://ogstudio.github.io/scripting-research.html">Read More</a>
  74. <hr class="gradient"/>
  75. </article>
  76. <article>
  77. <a href="https://ogstudio.github.io/openscenegraph-cross-platform-guide.html"><h3 class="article-title">OpenSceneGraph cross-platform guide</h3></a>
  78. <h6 class="subheader" title="2017-07-17T00:00:00+07:00">Пн 17 Июль 2017
  79. <a class="button secondary small translation-button" href="https://ogstudio.github.io/openscenegraph-cross-platform-guide-ru.html">ru</a>
  80. </h6><p><img alt="OpenSceneGraph guide" src="https://ogstudio.github.io/2017-07-openscenegraph-guide.png" /></p>
  81. <p>This article summarizes the work we did to produce OpenSceneGraph cross-platform guide.</p>
  82. <p>June marked the finish of <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">OpenSceneGraph cross-platform guide</a> with the publishing of the last (initially planned) tutorial. The tutorial describes <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/tree/master/1.10.SampleWeb">how to build and run sample OpenSceneGraph application in Web</a> using Emscripten.
  83. In case you missed it, here ...</p><p class="subheader">Category: <a href="https://ogstudio.github.io/category/news.html">News</a>
  84. </p>
  85. <a class="button radius secondary small right" href="https://ogstudio.github.io/openscenegraph-cross-platform-guide.html">Read More</a>
  86. <hr class="gradient"/>
  87. </article>
  88. <article>
  89. <a href="https://ogstudio.github.io/ios-tutorial.html"><h3 class="article-title">iOS tutorial</h3></a>
  90. <h6 class="subheader" title="2017-06-08T10:00:00+07:00">Чт 08 Июнь 2017
  91. <a class="button secondary small translation-button" href="https://ogstudio.github.io/ios-tutorial-ru.html">ru</a>
  92. </h6><p><img alt="iOS tutorial" src="https://ogstudio.github.io/2017-06-08-ios-refactoring.png" /></p>
  93. <p>This article describes problems we faced during the creation of iOS tutorial in May 2017.</p>
  94. <p><a href="https://twitter.com/OpenGameStudio/status/826816343433498627">This February</a> we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come ...</p><p class="subheader">Category: <a href="https://ogstudio.github.io/category/news.html">News</a>
  95. </p>
  96. <a class="button radius secondary small right" href="https://ogstudio.github.io/ios-tutorial.html">Read More</a>
  97. <hr class="gradient"/>
  98. </article>
  99. <article>
  100. <a href="https://ogstudio.github.io/stub.html"><h3 class="article-title">Stub</h3></a>
  101. <h6 class="subheader" title="2017-06-03T00:00:00+07:00">Сб 03 Июнь 2017
  102. <a class="button secondary small translation-button" href="https://ogstudio.github.io/stub-ru.html">ru</a>
  103. </h6><p>TODO Import previous Opensource Game Studio articles from Wordpress.</p><p class="subheader">Category: <a href="https://ogstudio.github.io/category/stub.html">Stub</a>
  104. </p>
  105. <a class="button radius secondary small right" href="https://ogstudio.github.io/stub.html">Read More</a>
  106. <hr class="gradient"/>
  107. </article>
  108. <!-- /#posts-list -->
  109. <div class="pagination-centered">
  110. <h6 class="subheader">Page 1 of 1</h6>
  111. <p>
  112. </p>
  113. </div>
  114. </div>
  115. <!-- End Main Content -->
  116. <!-- Sidebar -->
  117. <aside class="large-3 columns">
  118. <!--k
  119. <h5 class="sidebar-title">Site</h5>
  120. <ul class="side-nav">
  121. <li><a href="https://ogstudio.github.io/archives.html">Archives</a>
  122. <li><a href="https://ogstudio.github.io/tags.html">Tags</a>
  123. <li><a href="https://ogstudio.github.io/feeds/all.atom.xml" rel="alternate">Atom feed</a></li>
  124. </ul>
  125. <h5 class="sidebar-title">Categories</h5>
  126. <ul class="side-nav">
  127. <li><a href="https://ogstudio.github.io/category/news.html">News</a></li>
  128. <li><a href="https://ogstudio.github.io/category/stub.html">Stub</a></li>
  129. </ul>
  130. -->
  131. <h5 class="sidebar-title">Projects</h5>
  132. <ul class="side-nav">
  133. <li><a href="/pages/ogs-mahjong.html">OGS Mahjong</a></li>
  134. <li><a href="/pages/ogs-editor.html">OGS Editor</a></li>
  135. <li><a href="/pages/openscenegraph-guide.html">OpenSceneGraph guide</a></li>
  136. </ul>
  137. </aside> <!-- End Sidebar -->
  138. </div> <!-- End Main Content and Sidebar -->
  139. <!-- Footer -->
  140. <footer class="row">
  141. <div class="large-12 columns">
  142. <hr />
  143. <div class="row">
  144. <div class="large-7 columns">
  145. <p>Proudly powered by <a href="http://getpelican.com">Pelican</a>, which takes great advantage of <a href="http://python.org">Python</a>.</p>
  146. </div>
  147. </div>
  148. </div>
  149. </footer>