4 <title>QBasicApps - collection of applications mostly written in MS QBasic for DOS environment</title>
5 <!-- 2018-06-03 Sun 02:00 -->
7 <meta name="viewport" content="width=device-width, initial-scale=1">
8 <meta name="generator" content="Org-mode">
9 <meta name="author" content="Svjatoslav Agejenko">
10 <link href="https://bootswatch.com/4/darkly/bootstrap.min.css" rel="stylesheet">
11 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
12 <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/js/bootstrap.min.js"></script>"
13 <style type="text/css">
14 footer {background-color: #111 !important;}
15 pre {background-color: #111; color: #ccc;}
17 <style type="text/css">
18 /* org mode styles on top of twbs */
35 background-color: #f5f5f5;
62 display: inline-block;
74 .bs-docs-sidebar.affix {
77 @media (min-width: 768px) {
83 /* All levels of nav */
84 .bs-docs-sidebar .nav > li > a {
91 .bs-docs-sidebar .nav > li > a:hover,
92 .bs-docs-sidebar .nav > li > a:focus {
95 text-decoration: none;
96 background-color: transparent;
97 border-left: 1px solid #A1283B;
99 .bs-docs-sidebar .nav > .active > a,
100 .bs-docs-sidebar .nav > .active:hover > a,
101 .bs-docs-sidebar .nav > .active:focus > a {
105 background-color: transparent;
106 border-left: 2px solid #A1283B;
109 /* Nav: second level (shown on .active) */
110 .bs-docs-sidebar .nav .nav {
111 display: none; /* Hide by default, but at >768px, show it */
112 padding-bottom: 10px;
114 .bs-docs-sidebar .nav .nav > li > a {
121 .bs-docs-sidebar .nav .nav > li > a:hover,
122 .bs-docs-sidebar .nav .nav > li > a:focus {
125 .bs-docs-sidebar .nav .nav > .active > a,
126 .bs-docs-sidebar .nav .nav > .active:hover > a,
127 .bs-docs-sidebar .nav .nav > .active:focus > a {
132 /* Nav: third level (shown on .active) */
133 .bs-docs-sidebar .nav .nav .nav {
134 padding-bottom: 10px;
136 .bs-docs-sidebar .nav .nav .nav > li > a {
143 .bs-docs-sidebar .nav .nav .nav > li > a:hover,
144 .bs-docs-sidebar .nav .nav .nav > li > a:focus {
147 .bs-docs-sidebar .nav .nav .nav > .active > a,
148 .bs-docs-sidebar .nav .nav .nav > .active:hover > a,
149 .bs-docs-sidebar .nav .nav .nav > .active:focus > a {
154 /* Show and affix the side nav when space allows it */
155 @media (min-width: 992px) {
156 .bs-docs-sidebar .nav > .active > ul {
159 /* Widen the fixed sidebar */
160 .bs-docs-sidebar.affix,
161 .bs-docs-sidebar.affix-bottom {
164 .bs-docs-sidebar.affix {
165 position: fixed; /* Undo the static from mobile first approach */
168 .bs-docs-sidebar.affix-bottom {
169 position: absolute; /* Undo the static from mobile first approach */
171 .bs-docs-sidebar.affix .bs-docs-sidenav,.bs-docs-sidebar.affix-bottom .bs-docs-sidenav {
176 @media (min-width: 1200px) {
177 /* Widen the fixed sidebar again */
178 .bs-docs-sidebar.affix-bottom,
179 .bs-docs-sidebar.affix {
184 <script type="text/javascript">
188 $('.bs-docs-sidebar li').first().addClass('active');
190 $(document.body).scrollspy({target: '.bs-docs-sidebar'});
192 $('.bs-docs-sidebar').affix();
197 <div id="content" class="container">
198 <div class="row"><div class="col-md-9"><h1 class="title">QBasicApps - collection of applications mostly written in MS QBasic for DOS environment</h1>
201 <li><a href="http://www2.svjatoslav.eu/gitweb/?p=qbasicapps.git;a=snapshot;h=HEAD;sf=tgz">download latest snapshot</a>
204 <li>These programs are free software; you can redistribute them and/or
205 modify them under the terms of version 3 of the <a href="https://www.gnu.org/licenses/lgpl.html">GNU Lesser General
206 Public License</a> or later as published by the Free Software
212 <li>Svjatoslav Agejenko
214 <li>Homepage: <a href="http://svjatoslav.eu">http://svjatoslav.eu</a>
216 <li>Email: <a href="mailto://svjatoslav@svjatoslav.eu">mailto://svjatoslav@svjatoslav.eu</a>
221 <li><a href="http://www.svjatoslav.eu/programs.jsp">other applications hosted at svjatoslav.eu</a>
227 This collection contains lots of applications:
232 <li>Graphics tests (2D/3D/4D).
234 <li>Algorithms tests.
241 I wrote them long time ago mostly in QBasic, some in x86 assembly for
242 use under DOS operating system.
247 Few sample applications from the package:
250 <div id="outline-container-sec-1" class="outline-2">
251 <h2 id="sec-1"><span class="section-number-2">1</span> Checkers</h2>
252 <div class="outline-text-2" id="text-1">
254 Play checkers against the computer with any board size and any amount
255 of caps. Does thinking by recursively testing many possible scenarios
260 Since it is slow QBasic implementation, it isn't practical to play
261 with many caps or big thinking depth, for reasonable responce time.
267 <pre class="example">
273 <p><img src="games/checkers/screenshot.png" class="img-responsive" alt="screenshot.png">
280 <div id="outline-container-sec-2" class="outline-2">
281 <h2 id="sec-2"><span class="section-number-2">2</span> Platform game</h2>
282 <div class="outline-text-2" id="text-2">
284 Jump around, collect coins and dont touch snails! Inspired by Super
291 <pre class="example">
297 <p><img src="games/platform/screenshot.png" class="img-responsive" alt="screenshot.png">
304 <div id="outline-container-sec-3" class="outline-2">
305 <h2 id="sec-3"><span class="section-number-2">3</span> 3D Synthezier</h2>
306 <div class="outline-text-2" id="text-3">
308 Parses scene definition language and creates 3D world based on
309 it. Result will be in a <a href="https://en.wikipedia.org/wiki/Wavefront_.obj_file">wavefront obj file</a>, witch can be then
310 visualized using external renderer.
316 <pre class="example">
317 graphics/3D/3D Synthezier
322 <p><img src="graphics/3D/3D Synthezier/doc/rectangular city, 1.jpeg" class="img-responsive" alt="rectangular city, 1.jpeg">
328 <p><img src="graphics/3D/3D Synthezier/doc/hexagonal city, 2.jpeg" class="img-responsive" alt="hexagonal city, 2.jpeg">
333 <a href="graphics/3D/3D Synthezier/doc/index.html">Read more</a>
337 </div><div class="col-md-3"><nav id="table-of-contents">
338 <div id="text-table-of-contents" class="bs-docs-sidebar">
340 <li><a href="#sec-1">1. Checkers</a></li>
341 <li><a href="#sec-2">2. Platform game</a></li>
342 <li><a href="#sec-3">3. 3D Synthezier</a></li>
347 <footer id="postamble" class="">
348 <div><p class="author">Author: Svjatoslav Agejenko</p>
349 <p class="date">Created: 2018-06-03 Sun 02:00</p>
350 <p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.1.1 (<a href="http://orgmode.org">Org-mode</a> 8.2.10)</p>