2025-07 FS and Git components' draft

This commit is contained in:
2025-07-01 22:36:19 +03:00
parent 48dcad5139
commit dbe3dddc36
23 changed files with 594 additions and 317 deletions

View File

@@ -0,0 +1,29 @@
Title: FS and Git components' draft
Date: 2025-07-01
Category: News
Slug: git-fs-components
Lang: en
<video controls width="700">
<source src="../../images/2025-07_git-fs-components.mp4" type="video/mp4"/>
</video>
# Components' draft
In June I've created drafts of the following PSKOV 2 components:
* FS: virtual file system based on LightningFS
* Git: Git support based on Isomorphic-Git
Currently one can do the following in PSKOV 2:
* clone Git repository
* inspect the list of Git repository files
* clean up file system and start anew
# July
In July I plan to add the following:
* instead of showing all files of a repository, display files for currently selected directory only
* view and edit files

View File

@@ -0,0 +1,77 @@
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
<link rel="stylesheet" href="../../style.css">
</head>
<body>
<script data-goatcounter="https://services.opengamestudio.org:443/count" async src="//services.opengamestudio.org:443/count.js"></script>
<div id="header">
<div class="header2">
<div class="menu">
<a href="../../en/news/index.html">News</a>
<a href="../../en/game/index.html">Games</a>
<a href="../../en/tool/index.html">Tools</a>
<a href="../../en/page/about.html">About</a>
</div>
<div id="lang">
<a href="../../en/news/git-fs-components.html">EN</a>
<a href="../../ru/news/git-fs-components.html">RU</a>
</div>
<div class="clear"></div>
</div>
</div>
<h3 class="left_item_title">In the news...</h3>
<center>
<div class="news_item">
<h2 class="news_item_title">
<a href="git-fs-components.html">FS and Git components' draft</a>
</h2>
<p class="news_item_date">
2025-07-01
</p>
<div class="news_item_contents">
<video controls width="700">
<source src="../../images/2025-07_git-fs-components.mp4" type="video/mp4"/>
</video>
<h1 id="componentsdraft">Components' draft</h1>
<p>In June I've created drafts of the following PSKOV 2 components:</p>
<ul>
<li>FS: virtual file system based on LightningFS</li>
<li>Git: Git support based on Isomorphic-Git</li>
</ul>
<p>Currently one can do the following in PSKOV 2:</p>
<ul>
<li>clone Git repository</li>
<li>inspect the list of Git repository files</li>
<li>clean up file system and start anew</li>
</ul>
<h1 id="july">July</h1>
<p>In July I plan to add the following:</p>
<ul>
<li>instead of showing all files of a repository, display files for currently selected directory only</li>
<li>view and edit files</li>
</ul>
</div>
</div>
<div id="disqus_thread"></div>
<script>
var disqus_config = function () {
this.page.url = "https://opengamestudio.org/en/news/git-fs-components.html";
this.page.identifier = "git-fs-components.html";
};
(function() { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
s.src = 'https://opengamestudio.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<div id="footer">
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a>
from <a href="http://github.com/ogstudio/site-opengamestudio">this source code</a>.
</div>
</center>
</body>
</html>

View File

@@ -25,6 +25,38 @@
<h1>News</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="git-fs-components.html">FS and Git components' draft</a>
</h2>
<p class="news_item_date">
2025-07-01
</p>
<div class="news_item_contents">
<video controls width="700">
<source src="../../images/2025-07_git-fs-components.mp4" type="video/mp4"/>
</video>
<h1 id="componentsdraft">Components' draft</h1>
<p>In June I've created drafts of the following PSKOV 2 components:</p>
<ul>
<li>FS: virtual file system based on LightningFS</li>
<li>Git: Git support based on Isomorphic-Git</li>
</ul>
<p>Currently one can do the following in PSKOV 2:</p>
<ul>
<li>clone Git repository</li>
<li>inspect the list of Git repository files</li>
<li>clean up file system and start anew</li>
</ul>
<h1 id="july">July</h1>
<p>In July I plan to add the following:</p>
<ul>
<li>instead of showing all files of a repository, display files for currently selected directory only. . .</li>
</ul>
</div>
<div class="news_item_more">
<a href="git-fs-components.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="welcome-component.html">PSKOV 2 editor and components</a>
</h2>
@@ -224,29 +256,6 @@ local file system.</p>
<div class="news_item_more">
<a href="pskov-again.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ht-sound.html">Sound support and the search for a new direction</a>
</h2>
<p class="news_item_date">
2024-10-11 00:00
</p>
<div class="news_item_contents">
<h1 id="soundsupport">Sound support</h1>
<video controls width="700">
<source src="../../images/2024_sound.mp4" type="video/mp4"/>
</video>
<p>In September I implemented sound support. However, this was the last
work for "Tail and Shadow" project, because the project's story writer -
Eugene - left.</p>
<h1 id="thesearchforanewdirection">The search for a new direction</h1>
<p>In September I also noticed the loss of interest in the project by the
audience. I linked this to the fact that the project's functional and
graphical results did not match that of the audience.. . .</p>
</div>
<div class="news_item_more">
<a href="ht-sound.html">Continue reading</a>
</div>
</div>
<p class="pagination_title">Page 1 of 9</p>
<p>

View File

@@ -25,6 +25,29 @@
<h1>News</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="ht-sound.html">Sound support and the search for a new direction</a>
</h2>
<p class="news_item_date">
2024-10-11 00:00
</p>
<div class="news_item_contents">
<h1 id="soundsupport">Sound support</h1>
<video controls width="700">
<source src="../../images/2024_sound.mp4" type="video/mp4"/>
</video>
<p>In September I implemented sound support. However, this was the last
work for "Tail and Shadow" project, because the project's story writer -
Eugene - left.</p>
<h1 id="thesearchforanewdirection">The search for a new direction</h1>
<p>In September I also noticed the loss of interest in the project by the
audience. I linked this to the fact that the project's functional and
graphical results did not match that of the audience.. . .</p>
</div>
<div class="news_item_more">
<a href="ht-sound.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ht-scenes.html">Switching scenes</a>
</h2>
@@ -204,27 +227,6 @@ code chunks equal because they interact through the Bus only.</p>
<div class="news_item_more">
<a href="bus-01.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="rpg-ends.html">Revised project goals</a>
</h2>
<p class="news_item_date">
2023-12-25 00:00
</p>
<div class="news_item_contents">
<h1 id="thedreamofanopensourcerpgisover">The dream of an open source RPG is over</h1>
<p>In 2005 the Opensource Game Studio project started
under the name of the <a href="https://www.linuxquestions.org/questions/general-10/the-creation-of-the-best-rpg-355858/">Opensource RPG</a>, because we wanted
to create "the first competitive open free game".
In 2011 right after releasing OGS Mahjong 0.7 we have already
had the numbers that it would take us <a href="https://gamedev.ru/community/ogs/articles/?id=6383">540 years to create RPG</a>.</p>
<p>In 2011 we had a dream that we as a team would grow, which could decrease
540 years to someting reasonable. However today in the end of 2023 it's clear
<strong>we are unable to create RPG</strong>.. . .</p>
</div>
<div class="news_item_more">
<a href="rpg-ends.html">Continue reading</a>
</div>
</div>
<p class="pagination_title">Page 2 of 9</p>
<p>

View File

@@ -25,6 +25,27 @@
<h1>News</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="rpg-ends.html">Revised project goals</a>
</h2>
<p class="news_item_date">
2023-12-25 00:00
</p>
<div class="news_item_contents">
<h1 id="thedreamofanopensourcerpgisover">The dream of an open source RPG is over</h1>
<p>In 2005 the Opensource Game Studio project started
under the name of the <a href="https://www.linuxquestions.org/questions/general-10/the-creation-of-the-best-rpg-355858/">Opensource RPG</a>, because we wanted
to create "the first competitive open free game".
In 2011 right after releasing OGS Mahjong 0.7 we have already
had the numbers that it would take us <a href="https://gamedev.ru/community/ogs/articles/?id=6383">540 years to create RPG</a>.</p>
<p>In 2011 we had a dream that we as a team would grow, which could decrease
540 years to someting reasonable. However today in the end of 2023 it's clear
<strong>we are unable to create RPG</strong>.. . .</p>
</div>
<div class="news_item_more">
<a href="rpg-ends.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="gitjs-intro.html">How I create browser applications inside browsers</a>
</h2>
@@ -172,32 +193,6 @@ It seems that right now we have less completed features than before the release
<div class="news_item_more">
<a href="2019-year-of-rethinking.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ideal-gamedev.html">Ideal games and game development tools</a>
</h2>
<p class="news_item_date">
2018-11-19 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2018-11-19-ideal-gamedev.png" alt="A man without and with tools" /></p>
<p>In this article, we discuss how ideal video game and video game development tool look like, in our opinion.</p>
<p><strong>Questions</strong></p>
<p>As you know, the <a href="../../en/page/about.html">goals of Opensource Game Studio</a> are:</p>
<ul>
<li>creation of free video game development tools</li>
<li>making video games with those tools</li>
<li>preparing video game development tutorials</li>
</ul>
<p>This time we asked ourselves two simple questions:</p>
<ul>
<li>What is an ideal video game?</li>
<li>What is an ideal video game development tool?. . .</li>
</ul>
</div>
<div class="news_item_more">
<a href="ideal-gamedev.html">Continue reading</a>
</div>
</div>
<p class="pagination_title">Page 3 of 9</p>
<p>

View File

@@ -25,6 +25,32 @@
<h1>News</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="ideal-gamedev.html">Ideal games and game development tools</a>
</h2>
<p class="news_item_date">
2018-11-19 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2018-11-19-ideal-gamedev.png" alt="A man without and with tools" /></p>
<p>In this article, we discuss how ideal video game and video game development tool look like, in our opinion.</p>
<p><strong>Questions</strong></p>
<p>As you know, the <a href="../../en/page/about.html">goals of Opensource Game Studio</a> are:</p>
<ul>
<li>creation of free video game development tools</li>
<li>making video games with those tools</li>
<li>preparing video game development tutorials</li>
</ul>
<p>This time we asked ourselves two simple questions:</p>
<ul>
<li>What is an ideal video game?</li>
<li>What is an ideal video game development tool?. . .</li>
</ul>
</div>
<div class="news_item_more">
<a href="ideal-gamedev.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="mahjong-demo2.html">OGS Mahjong 2: Demo 2</a>
</h2>
@@ -172,21 +198,6 @@
<div class="news_item_more">
<a href="2017-summary.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="back-to-the-static.html">Back to the Static</a>
</h2>
<p class="news_item_date">
2017-10-16 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2017-10-16-back-to-the-static.png" alt="Static and dynamic unite" /></p>
<p>We have been using Wordpress as our website engine for more than seven years. And now it's time to move forward. Or backward. For some time we've been tracking the development of the new breed of website engines - static site generators. It seems that this is the technology capable of changing past into future.</p>
<p>A static website is more straightforward, quicker and more secure. And with the help of generators, it is also as easy to manage, as the dynamic website. So, we are starting our site anew with the help of the <a href="https://blog.getpelican.com/">Pelican</a>.. . .</p>
</div>
<div class="news_item_more">
<a href="back-to-the-static.html">Continue reading</a>
</div>
</div>
<p class="pagination_title">Page 4 of 9</p>
<p>

View File

@@ -25,6 +25,21 @@
<h1>News</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="back-to-the-static.html">Back to the Static</a>
</h2>
<p class="news_item_date">
2017-10-16 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2017-10-16-back-to-the-static.png" alt="Static and dynamic unite" /></p>
<p>We have been using Wordpress as our website engine for more than seven years. And now it's time to move forward. Or backward. For some time we've been tracking the development of the new breed of website engines - static site generators. It seems that this is the technology capable of changing past into future.</p>
<p>A static website is more straightforward, quicker and more secure. And with the help of generators, it is also as easy to manage, as the dynamic website. So, we are starting our site anew with the help of the <a href="https://blog.getpelican.com/">Pelican</a>.. . .</p>
</div>
<div class="news_item_more">
<a href="back-to-the-static.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="mjin-world-birth.html">The birth of MJIN world</a>
</h2>
@@ -159,22 +174,6 @@
<div class="news_item_more">
<a href="the-year-of-challenges.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2017-happy-new-year.html">Happy 2017</a>
</h2>
<p class="news_item_date">
2016-12-31 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2016-12-31_happy-new-year.png" alt="Christmas tree" /></p>
<p>Okay. It's been a hard year for everyone in the team. And it's almost over. Praise it ends! Praise the new one!</p>
<p>It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still working on the engine and editor, haven't even started creating the actual game.</p>
<p>If you were monitoring our news during the year, you know that we held several live sessions, showing in the real time how to use our tools to create some simple games. Each session was a step in a long road to our goal. While preparing for these live sessions, we added necessary building blocks, that will be needed to create almost any game.. . .</p>
</div>
<div class="news_item_more">
<a href="2017-happy-new-year.html">Continue reading</a>
</div>
</div>
<p class="pagination_title">Page 5 of 9</p>
<p>

View File

@@ -25,6 +25,22 @@
<h1>News</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="2017-happy-new-year.html">Happy 2017</a>
</h2>
<p class="news_item_date">
2016-12-31 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2016-12-31_happy-new-year.png" alt="Christmas tree" /></p>
<p>Okay. It's been a hard year for everyone in the team. And it's almost over. Praise it ends! Praise the new one!</p>
<p>It may seem, that our progress stalled. Three years ago we announced the beginning of a new project (two to be precise), and now we still working on the engine and editor, haven't even started creating the actual game.</p>
<p>If you were monitoring our news during the year, you know that we held several live sessions, showing in the real time how to use our tools to create some simple games. Each session was a step in a long road to our goal. While preparing for these live sessions, we added necessary building blocks, that will be needed to create almost any game.. . .</p>
</div>
<div class="news_item_more">
<a href="2017-happy-new-year.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-november-recap.html">November 2016 recap</a>
</h2>
@@ -167,26 +183,6 @@ It's time to create simple Mahjong solitaire game.
<div class="news_item_more">
<a href="september-live-session-announcement.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-august-recap.html">August 2016 recap</a>
</h2>
<p class="news_item_date">
2016-09-03 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2016-09-03_august-recap.png" alt="OGS Editor with a spherical scene node" /></p>
<p>This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.</p>
<p><strong>UIQt module</strong> is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.</p>
<p>Here is a list of UIQt module components with their description and current code size:<table>
<tr>
<th><strong></strong></th>
<th><strong>Component</strong></th>
<th><strong>Description</strong></th>. . .</p>
</div>
<div class="news_item_more">
<a href="2016-august-recap.html">Continue reading</a>
</div>
</div>
<p class="pagination_title">Page 6 of 9</p>
<p>

View File

@@ -25,6 +25,26 @@
<h1>News</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="2016-august-recap.html">August 2016 recap</a>
</h2>
<p class="news_item_date">
2016-09-03 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2016-09-03_august-recap.png" alt="OGS Editor with a spherical scene node" /></p>
<p>This article explains the most important technical details about development in August: UIQt module, its refactoring, a new feature based development approach, and its benefits.</p>
<p><strong>UIQt module</strong> is a collection of UI components backed by Qt. We only use it for Editor UI at the moment.</p>
<p>Here is a list of UIQt module components with their description and current code size:<table>
<tr>
<th><strong></strong></th>
<th><strong>Component</strong></th>
<th><strong>Description</strong></th>. . .</p>
</div>
<div class="news_item_more">
<a href="2016-august-recap.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="back-to-social-networks.html">Were back to social networks</a>
</h2>
@@ -148,21 +168,6 @@
<div class="news_item_more">
<a href="january-live-session-announcement.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="january-live-session-decision.html">SOON: Creating a simple game live (Editor 0.8)</a>
</h2>
<p class="news_item_date">
2016-01-21 00:00
</p>
<div class="news_item_contents">
<p>We are ready to present Editor 0.8 with Player. The live session will be held at <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> SOON. We will show you how to create a simple game with sounds from scratch. And this time it will not need an Editor to run.</p>
<p>The exact date and time is to be announced in the coming days. Stay tuned!
. . .</p>
</div>
<div class="news_item_more">
<a href="january-live-session-decision.html">Continue reading</a>
</div>
</div>
<p class="pagination_title">Page 7 of 9</p>
<p>

View File

@@ -25,6 +25,21 @@
<h1>News</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="january-live-session-decision.html">SOON: Creating a simple game live (Editor 0.8)</a>
</h2>
<p class="news_item_date">
2016-01-21 00:00
</p>
<div class="news_item_contents">
<p>We are ready to present Editor 0.8 with Player. The live session will be held at <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> SOON. We will show you how to create a simple game with sounds from scratch. And this time it will not need an Editor to run.</p>
<p>The exact date and time is to be announced in the coming days. Stay tuned!
. . .</p>
</div>
<div class="news_item_more">
<a href="january-live-session-decision.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-roadmap.html">Roadmap for 2016</a>
</h2>
@@ -166,28 +181,6 @@
<div class="news_item_more">
<a href="editor-06.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="editor-06-roadmap.html">Editor 0.5.0 and plans for 0.6.0</a>
</h2>
<p class="news_item_date">
2015-04-15 00:00
</p>
<div class="news_item_contents">
<p>We completed Editor 0.5.0. As it was planned, it has scene node tree editing, property browser, and Qt5 support. You can <a title="Editor 0.5.0" href="https://youtu.be/Vb2Q6IuQDbo" target="_blank">see 0.5.0 in action here</a>. </p>
<p>Also, we have just started Editor 0.6.0 development.</p>
<p>Editor 0.6.0 planned features:</p>
<ol>
<li>Camera node editing</li>
<li>Light node editing</li>
<li>Node rotation editing</li>
<li>Node scripting support</li>
<li>Thumbnail dialog to preview materials and models when editing scene node material and model properties. . .</li>
</ol>
</div>
<div class="news_item_more">
<a href="editor-06-roadmap.html">Continue reading</a>
</div>
</div>
<p class="pagination_title">Page 8 of 9</p>
<p>

View File

@@ -25,6 +25,28 @@
<h1>News</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="editor-06-roadmap.html">Editor 0.5.0 and plans for 0.6.0</a>
</h2>
<p class="news_item_date">
2015-04-15 00:00
</p>
<div class="news_item_contents">
<p>We completed Editor 0.5.0. As it was planned, it has scene node tree editing, property browser, and Qt5 support. You can <a title="Editor 0.5.0" href="https://youtu.be/Vb2Q6IuQDbo" target="_blank">see 0.5.0 in action here</a>. </p>
<p>Also, we have just started Editor 0.6.0 development.</p>
<p>Editor 0.6.0 planned features:</p>
<ol>
<li>Camera node editing</li>
<li>Light node editing</li>
<li>Node rotation editing</li>
<li>Node scripting support</li>
<li>Thumbnail dialog to preview materials and models when editing scene node material and model properties. . .</li>
</ol>
</div>
<div class="news_item_more">
<a href="editor-06-roadmap.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="editor-0.4.0-and-0.5.0-plans.html">Editor 0.4.0 and plans for 0.5.0</a>
</h2>

Binary file not shown.

View File

@@ -0,0 +1,30 @@
Title: Заготовки компонент FS и Git
Date: 2025-07-01
Category: News
Slug: git-fs-components
Lang: ru
<video controls width="700">
<source src="../../images/2025-07_git-fs-components.mp4" type="video/mp4"/>
</video>
# Заготовки компонент
В июне сделал заготовки следующих компонент для ПСКОВа 2:
* FS: виртуальная файловая система на основе Lightning FS
* Git: работа с Git на основе Isomorphic-Git
Итого ПСКОВ 2 на текущий момент позволяет:
* склонировать хранилище Git
* посмотреть список файлов в хранилище
* очистить файловую систему и начать заново
# Июль
В июле планирую добавить:
* отображение списка файлов не целиком, а лишь содержимое выбранной директории
* просмотр и редактирование файлов

View File

@@ -0,0 +1,77 @@
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
<link rel="stylesheet" href="../../style.css">
</head>
<body>
<script data-goatcounter="https://services.opengamestudio.org:443/count" async src="//services.opengamestudio.org:443/count.js"></script>
<div id="header">
<div class="header2">
<div class="menu">
<a href="../../ru/news/index.html">Новости</a>
<a href="../../ru/game/index.html">Игры</a>
<a href="../../ru/tool/index.html">Инструменты</a>
<a href="../../ru/page/about.html">О нас</a>
</div>
<div id="lang">
<a href="../../en/news/git-fs-components.html">EN</a>
<a href="../../ru/news/git-fs-components.html">RU</a>
</div>
<div class="clear"></div>
</div>
</div>
<h3 class="left_item_title">В новостях...</h3>
<center>
<div class="news_item">
<h2 class="news_item_title">
<a href="git-fs-components.html">Заготовки компонент FS и Git</a>
</h2>
<p class="news_item_date">
2025-07-01
</p>
<div class="news_item_contents">
<video controls width="700">
<source src="../../images/2025-07_git-fs-components.mp4" type="video/mp4"/>
</video>
<h1 id="">Заготовки компонент</h1>
<p>В июне сделал заготовки следующих компонент для ПСКОВа 2:</p>
<ul>
<li>FS: виртуальная файловая система на основе Lightning FS</li>
<li>Git: работа с Git на основе Isomorphic-Git</li>
</ul>
<p>Итого ПСКОВ 2 на текущий момент позволяет:</p>
<ul>
<li>склонировать хранилище Git</li>
<li>посмотреть список файлов в хранилище</li>
<li>очистить файловую систему и начать заново</li>
</ul>
<h1 id="-1">Июль</h1>
<p>В июле планирую добавить:</p>
<ul>
<li>отображение списка файлов не целиком, а лишь содержимое выбранной директории</li>
<li>просмотр и редактирование файлов</li>
</ul>
</div>
</div>
<div id="disqus_thread"></div>
<script>
var disqus_config = function () {
this.page.url = "https://opengamestudio.org/ru/news/git-fs-components.html";
this.page.identifier = "git-fs-components.html";
};
(function() { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
s.src = 'https://opengamestudio.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Пожалуйста, включите JavaScript для просмотра <a href="https://disqus.com/?ref_noscript">комментариев на платформе Disqus.</a></noscript>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.
</div>
</center>
</body>
</html>

View File

@@ -25,6 +25,38 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="git-fs-components.html">Заготовки компонент FS и Git</a>
</h2>
<p class="news_item_date">
2025-07-01
</p>
<div class="news_item_contents">
<video controls width="700">
<source src="../../images/2025-07_git-fs-components.mp4" type="video/mp4"/>
</video>
<h1 id="">Заготовки компонент</h1>
<p>В июне сделал заготовки следующих компонент для ПСКОВа 2:</p>
<ul>
<li>FS: виртуальная файловая система на основе Lightning FS</li>
<li>Git: работа с Git на основе Isomorphic-Git</li>
</ul>
<p>Итого ПСКОВ 2 на текущий момент позволяет:</p>
<ul>
<li>склонировать хранилище Git</li>
<li>посмотреть список файлов в хранилище</li>
<li>очистить файловую систему и начать заново</li>
</ul>
<h1 id="-1">Июль</h1>
<p>В июле планирую добавить:</p>
<ul>
<li>отображение списка файлов не целиком, а лишь содержимое выбранной директории. . .</li>
</ul>
</div>
<div class="news_item_more">
<a href="git-fs-components.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="welcome-component.html">Редактор ПСКОВ 2 и компоненты</a>
</h2>
@@ -209,30 +241,6 @@ Linux, macOS и Windows. Таким образом, если кому-либо
<div class="news_item_more">
<a href="pskov-again.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ht-sound.html">Звук и поиск нового курса</a>
</h2>
<p class="news_item_date">
2024-10-11 00:00
</p>
<div class="news_item_contents">
<h1 id="">Звук</h1>
<video controls width="700">
<source src="../../images/2024_sound.mp4" type="video/mp4"/>
</video>
<p>К середине сентября добавил поддержку звука, однако, на этом
проект двумерной приключенческой игры «Хвост и тень» остановился, т.к.
из проекта ушёл идейный вдохновитель Женя.</p>
<h1 id="-1">Поиск нового курса</h1>
<p>В сентябре я заметил падение интереса к проекту и со стороны подписчиков.
Объяснил я это себе тем, что результат функционально и графически не соответствует
ожиданиям аудитории.</p>
<p>Поэтому решил проверить пару вариантов оживления проекта:. . .</p>
</div>
<div class="news_item_more">
<a href="ht-sound.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 1 из 9</p>
<p>

View File

@@ -25,6 +25,30 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="ht-sound.html">Звук и поиск нового курса</a>
</h2>
<p class="news_item_date">
2024-10-11 00:00
</p>
<div class="news_item_contents">
<h1 id="">Звук</h1>
<video controls width="700">
<source src="../../images/2024_sound.mp4" type="video/mp4"/>
</video>
<p>К середине сентября добавил поддержку звука, однако, на этом
проект двумерной приключенческой игры «Хвост и тень» остановился, т.к.
из проекта ушёл идейный вдохновитель Женя.</p>
<h1 id="-1">Поиск нового курса</h1>
<p>В сентябре я заметил падение интереса к проекту и со стороны подписчиков.
Объяснил я это себе тем, что результат функционально и графически не соответствует
ожиданиям аудитории.</p>
<p>Поэтому решил проверить пару вариантов оживления проекта:. . .</p>
</div>
<div class="news_item_more">
<a href="ht-sound.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ht-scenes.html">Переключение сцен</a>
</h2>
@@ -203,27 +227,6 @@ class memory_Context:
<div class="news_item_more">
<a href="bus-01.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="rpg-ends.html">Изменение целей проекта</a>
</h2>
<p class="news_item_date">
2023-12-25 00:00
</p>
<div class="news_item_contents">
<h1 id="">Конец мечты об открытой РПГ</h1>
<p>В далёком 2005-м году проект Opensource Game Studio
<a href="https://unixforum.org/viewtopic.php?t=9989">начался под названием Opensource RPG</a>, т.к. целью было
создание «первой открытой конкуретноспособной бесплатной игры».
В чуть менее далёком 2011-м после выпуска OGS Mahjong 0.7 мы уже подсчитывали,
что для создания РПГ <a href="https://gamedev.ru/community/ogs/articles/?id=6383">в одиночку потребуется 540 лет</a>.</p>
<p>В том 2011-м у нас теплилась надежда об увеличении команды, что могло
бы уменьшить этот срок. Однако, сегодня в конце 2023-го очевидно,
что <strong>создать РПГ в одиночку невозможно</strong>.. . .</p>
</div>
<div class="news_item_more">
<a href="rpg-ends.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 2 из 9</p>
<p>

View File

@@ -25,6 +25,27 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="rpg-ends.html">Изменение целей проекта</a>
</h2>
<p class="news_item_date">
2023-12-25 00:00
</p>
<div class="news_item_contents">
<h1 id="">Конец мечты об открытой РПГ</h1>
<p>В далёком 2005-м году проект Opensource Game Studio
<a href="https://unixforum.org/viewtopic.php?t=9989">начался под названием Opensource RPG</a>, т.к. целью было
создание «первой открытой конкуретноспособной бесплатной игры».
В чуть менее далёком 2011-м после выпуска OGS Mahjong 0.7 мы уже подсчитывали,
что для создания РПГ <a href="https://gamedev.ru/community/ogs/articles/?id=6383">в одиночку потребуется 540 лет</a>.</p>
<p>В том 2011-м у нас теплилась надежда об увеличении команды, что могло
бы уменьшить этот срок. Однако, сегодня в конце 2023-го очевидно,
что <strong>создать РПГ в одиночку невозможно</strong>.. . .</p>
</div>
<div class="news_item_more">
<a href="rpg-ends.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="gitjs-intro.html">Как я создаю приложения для браузера прямо в браузере</a>
</h2>
@@ -171,32 +192,6 @@ Ubuntu Edge</a>. Особенностью продукта должна была
<div class="news_item_more">
<a href="2019-year-of-rethinking.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="ideal-gamedev.html">Идеальные игры и средства для их разработки</a>
</h2>
<p class="news_item_date">
2018-11-19 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2018-11-19-ideal-gamedev.png" alt="Человек без и с инструментами" /></p>
<p>В этой статье мы обсудим, как выглядят идеальные видеоигра и инструмент для разработки видеоигр, по нашему мнению.</p>
<p><strong>Вопросы</strong></p>
<p>Как вы знаете, <a href="../../ru/page/about.html">целями Opensource Game Studio</a> являются:</p>
<ul>
<li>создание бесплатных инструментов для разработки видеоигр</li>
<li>создание видеоигр с помощью этих инструментов</li>
<li>создание самоучителей по разработке видеоигр</li>
</ul>
<p>В этот раз мы решили задать себе пару простых вопросов:</p>
<ul>
<li>Какова идеальная видеоигра?</li>
<li>Каков идеальный инструмент для разработки видеоигр?. . .</li>
</ul>
</div>
<div class="news_item_more">
<a href="ideal-gamedev.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 3 из 9</p>
<p>

View File

@@ -25,6 +25,32 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="ideal-gamedev.html">Идеальные игры и средства для их разработки</a>
</h2>
<p class="news_item_date">
2018-11-19 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2018-11-19-ideal-gamedev.png" alt="Человек без и с инструментами" /></p>
<p>В этой статье мы обсудим, как выглядят идеальные видеоигра и инструмент для разработки видеоигр, по нашему мнению.</p>
<p><strong>Вопросы</strong></p>
<p>Как вы знаете, <a href="../../ru/page/about.html">целями Opensource Game Studio</a> являются:</p>
<ul>
<li>создание бесплатных инструментов для разработки видеоигр</li>
<li>создание видеоигр с помощью этих инструментов</li>
<li>создание самоучителей по разработке видеоигр</li>
</ul>
<p>В этот раз мы решили задать себе пару простых вопросов:</p>
<ul>
<li>Какова идеальная видеоигра?</li>
<li>Каков идеальный инструмент для разработки видеоигр?. . .</li>
</ul>
</div>
<div class="news_item_more">
<a href="ideal-gamedev.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="mahjong-demo2.html">OGS Mahjong 2: Demo 2</a>
</h2>
@@ -169,21 +195,6 @@
<div class="news_item_more">
<a href="2017-summary.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="back-to-the-static.html">Назад в Статику</a>
</h2>
<p class="news_item_date">
2017-10-16 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2017-10-16-back-to-the-static.png" alt="Объединение статики и динамики" /></p>
<p>Мы используем Wordpress в качестве движка нашего сайта уже более семи лет. И теперь пришло время двигаться вперед. Или назад. Некоторое время мы следили за разработкой нового поколения движков - генераторов статических сайтов. Похоже, что это технология, способная превратить прошлое в будущее.</p>
<p>Статический веб-сайт проще, быстрее и безопаснее. И с помощью генераторов им настолько же легко управлять, как и динамическим веб-сайтом. Так что мы начинаем наш сайт заново с помощью <a href="https://blog.getpelican.com/">Pelican</a>.. . .</p>
</div>
<div class="news_item_more">
<a href="back-to-the-static.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 4 из 9</p>
<p>

View File

@@ -25,6 +25,21 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="back-to-the-static.html">Назад в Статику</a>
</h2>
<p class="news_item_date">
2017-10-16 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2017-10-16-back-to-the-static.png" alt="Объединение статики и динамики" /></p>
<p>Мы используем Wordpress в качестве движка нашего сайта уже более семи лет. И теперь пришло время двигаться вперед. Или назад. Некоторое время мы следили за разработкой нового поколения движков - генераторов статических сайтов. Похоже, что это технология, способная превратить прошлое в будущее.</p>
<p>Статический веб-сайт проще, быстрее и безопаснее. И с помощью генераторов им настолько же легко управлять, как и динамическим веб-сайтом. Так что мы начинаем наш сайт заново с помощью <a href="https://blog.getpelican.com/">Pelican</a>.. . .</p>
</div>
<div class="news_item_more">
<a href="back-to-the-static.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="mjin-world-birth.html">Рождение вселенной MJIN</a>
</h2>
@@ -159,22 +174,6 @@
<div class="news_item_more">
<a href="the-year-of-challenges.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2017-happy-new-year.html">Счастливого 2017-го</a>
</h2>
<p class="news_item_date">
2016-12-31 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2016-12-31_happy-new-year.png" alt="Новогодняя ёлка" /></p>
<p>Ну вот. Это был тяжелый год для всех в команде. И он почти закончен. Хвала окончанию старого! Хвала наступлению нового!</p>
<p>Может показаться, что наш прогресс застопорился. Три года назад мы объявили о начале нового проекта (двух, если быть точным), но до сих пор мы работаем над движком и редактором, даже не начали делать ни Shuan, ни Mahjong 2.</p>
<p>Если вы следили за новостями в течение года, вы знаете что мы провели несколько "живых сессий", демонстрируя в реальном времени как можно использовать наш инструментарий для создания простой игры. Каждая сессия была шагом в долгом пути к нашей цели. В процессе подготовки к ним, мы добавляли важные элементы, которые будут необходимы для создания любой игры.. . .</p>
</div>
<div class="news_item_more">
<a href="2017-happy-new-year.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 5 из 9</p>
<p>

View File

@@ -25,6 +25,22 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="2017-happy-new-year.html">Счастливого 2017-го</a>
</h2>
<p class="news_item_date">
2016-12-31 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2016-12-31_happy-new-year.png" alt="Новогодняя ёлка" /></p>
<p>Ну вот. Это был тяжелый год для всех в команде. И он почти закончен. Хвала окончанию старого! Хвала наступлению нового!</p>
<p>Может показаться, что наш прогресс застопорился. Три года назад мы объявили о начале нового проекта (двух, если быть точным), но до сих пор мы работаем над движком и редактором, даже не начали делать ни Shuan, ни Mahjong 2.</p>
<p>Если вы следили за новостями в течение года, вы знаете что мы провели несколько "живых сессий", демонстрируя в реальном времени как можно использовать наш инструментарий для создания простой игры. Каждая сессия была шагом в долгом пути к нашей цели. В процессе подготовки к ним, мы добавляли важные элементы, которые будут необходимы для создания любой игры.. . .</p>
</div>
<div class="news_item_more">
<a href="2017-happy-new-year.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-november-recap.html">Ноябрь 2016 кратко</a>
</h2>
@@ -166,27 +182,6 @@
<div class="news_item_more">
<a href="september-live-session-announcement.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-august-recap.html">Август 2016 кратко</a>
</h2>
<p class="news_item_date">
2016-09-03 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2016-09-03_august-recap.png" alt="Редактор со сферическим узлом сцены" /></p>
<p>Эта статья описывает самые важные технические детали разработки за август: модуль UIQt, его переработку, новый подход к разработке на основе функционала и его преимущества.</p>
<p><strong>Модуль UIQt</strong> - это коллекция компонент UI на основе Qt. Сейчас используем лишь для интерфейса редактора.</p>
<p>Список компонент модуля UIQt с описанием и размером кода:<table>
<tr>
<th><strong></strong></th>
<th><strong>Компонента</strong></th>
<th><strong>Описание</strong></th>
<th><strong>Размер (Б)</strong></th>. . .</p>
</div>
<div class="news_item_more">
<a href="2016-august-recap.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 6 из 9</p>
<p>

View File

@@ -25,6 +25,27 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="2016-august-recap.html">Август 2016 кратко</a>
</h2>
<p class="news_item_date">
2016-09-03 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2016-09-03_august-recap.png" alt="Редактор со сферическим узлом сцены" /></p>
<p>Эта статья описывает самые важные технические детали разработки за август: модуль UIQt, его переработку, новый подход к разработке на основе функционала и его преимущества.</p>
<p><strong>Модуль UIQt</strong> - это коллекция компонент UI на основе Qt. Сейчас используем лишь для интерфейса редактора.</p>
<p>Список компонент модуля UIQt с описанием и размером кода:<table>
<tr>
<th><strong></strong></th>
<th><strong>Компонента</strong></th>
<th><strong>Описание</strong></th>
<th><strong>Размер (Б)</strong></th>. . .</p>
</div>
<div class="news_item_more">
<a href="2016-august-recap.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="back-to-social-networks.html">Мы вернулись в социальные сети</a>
</h2>
@@ -145,21 +166,6 @@
<div class="news_item_more">
<a href="january-live-session-announcement.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="january-live-session-decision.html">СКОРО: Создание простой игры в прямом эфире (Редактор 0.8)</a>
</h2>
<p class="news_item_date">
2016-01-21 00:00
</p>
<div class="news_item_contents">
<p>Мы готовы предоставить вам Редактор 0.8 с Проигрывателем. Прямая трансляция будет проведена на <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> СКОРО. Мы покажем вам, как создать простую игру со звуком с нуля. И на этот раз она не будет требовать Редактора для работы.</p>
<p>Точную дату и время мы объявим в ближайшие дни. Оставайтесь на связи!
. . .</p>
</div>
<div class="news_item_more">
<a href="january-live-session-decision.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 7 из 9</p>
<p>

View File

@@ -25,6 +25,21 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="january-live-session-decision.html">СКОРО: Создание простой игры в прямом эфире (Редактор 0.8)</a>
</h2>
<p class="news_item_date">
2016-01-21 00:00
</p>
<div class="news_item_contents">
<p>Мы готовы предоставить вам Редактор 0.8 с Проигрывателем. Прямая трансляция будет проведена на <a title="LiveCoding" href="https://www.livecoding.tv/kornerr">LiveCoding</a> СКОРО. Мы покажем вам, как создать простую игру со звуком с нуля. И на этот раз она не будет требовать Редактора для работы.</p>
<p>Точную дату и время мы объявим в ближайшие дни. Оставайтесь на связи!
. . .</p>
</div>
<div class="news_item_more">
<a href="january-live-session-decision.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-roadmap.html">Дорожная карта 2016</a>
</h2>
@@ -166,27 +181,6 @@
<div class="news_item_more">
<a href="editor-06.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="editor-06-roadmap.html">Редактор 0.5.0 и планы для 0.6.0</a>
</h2>
<p class="news_item_date">
2015-04-15 00:00
</p>
<div class="news_item_contents">
<p>Мы завершили работу над версией 0.5.0 редактора. Как было запланировано, эта версия содержит редактирование узлов сцены, браузер свойств, поддеркжу Qt5. Вы можете <a title="Editor 0.5.0" href="https://youtu.be/Vb2Q6IuQDbo" target="_blank">увидеть 0.5.0 в действии здесь</a>. </p>
<p>Также мы только что начали разработку Редактора 0.6.0.</p>
<p>Запланированные возможности Редактора 0.6.0:</p>
<ol>
<li>Редактирование узлов с камерой</li>
<li>Редактирование узлов со светом</li>
<li>Редактирование вращения узлов</li>
<li>Поддержка скриптов у узлов. . .</li>
</ol>
</div>
<div class="news_item_more">
<a href="editor-06-roadmap.html">Читать далее</a>
</div>
</div>
<p class="pagination_title">Страница 8 из 9</p>
<p>

View File

@@ -25,6 +25,27 @@
<h1>Новости</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="editor-06-roadmap.html">Редактор 0.5.0 и планы для 0.6.0</a>
</h2>
<p class="news_item_date">
2015-04-15 00:00
</p>
<div class="news_item_contents">
<p>Мы завершили работу над версией 0.5.0 редактора. Как было запланировано, эта версия содержит редактирование узлов сцены, браузер свойств, поддеркжу Qt5. Вы можете <a title="Editor 0.5.0" href="https://youtu.be/Vb2Q6IuQDbo" target="_blank">увидеть 0.5.0 в действии здесь</a>. </p>
<p>Также мы только что начали разработку Редактора 0.6.0.</p>
<p>Запланированные возможности Редактора 0.6.0:</p>
<ol>
<li>Редактирование узлов с камерой</li>
<li>Редактирование узлов со светом</li>
<li>Редактирование вращения узлов</li>
<li>Поддержка скриптов у узлов. . .</li>
</ol>
</div>
<div class="news_item_more">
<a href="editor-06-roadmap.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="editor-0.4.0-and-0.5.0-plans.html">Редактор 0.4.0 и планы для 0.5.0</a>
</h2>