4 <title>QBasicApps - collection of applications mostly written in MS QBasic for DOS environment</title>
5 <!-- 2018-06-20 Wed 15:59 -->
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>Clone GIT repository using commanad:
202 <pre class="example">
203 git clone http://www2.svjatoslav.eu/git/qbasicapps.git
207 <li><a href="http://www2.svjatoslav.eu/gitweb/?p=qbasicapps.git;a=snapshot;h=HEAD;sf=tgz">Download latest snapshot in TAR GZ format</a>
210 <li>These programs are free software; you can redistribute them and/or
211 modify them under the terms of version 3 of the <a href="https://www.gnu.org/licenses/lgpl.html">GNU Lesser General
212 Public License</a> or later as published by the Free Software
218 <li>Svjatoslav Agejenko
220 <li>Homepage: <a href="http://svjatoslav.eu">http://svjatoslav.eu</a>
222 <li>Email: <a href="mailto://svjatoslav@svjatoslav.eu">mailto://svjatoslav@svjatoslav.eu</a>
227 <li><a href="http://www.svjatoslav.eu/projects/">Other software projects hosted at svjatoslav.eu</a>
233 This collection contains lots of applications:
238 <li>Graphics tests (2D/3D/4D).
240 <li>Algorithms tests.
247 I wrote them long time ago mostly in QBasic, some in x86 assembly for
248 use under DOS operating system.
253 Few sample applications from the package:
256 <div id="outline-container-sec-1" class="outline-2">
257 <h2 id="sec-1"><span class="section-number-2">1</span> Checkers</h2>
258 <div class="outline-text-2" id="text-1">
260 Play checkers against the computer with any board size and any amount
261 of caps. Does thinking by recursively testing many possible scenarios
266 Since it is slow QBasic implementation, it isn't practical to play
267 with many caps or big thinking depth, for reasonable responce time.
273 <pre class="example">
279 <p><img src="games/checkers/screenshot.png" class="img-responsive" alt="screenshot.png">
285 <div id="outline-container-sec-2" class="outline-2">
286 <h2 id="sec-2"><span class="section-number-2">2</span> Platform game</h2>
287 <div class="outline-text-2" id="text-2">
289 Jump around, collect coins and dont touch snails! Inspired by Super
296 <pre class="example">
302 <p><img src="games/platform/screenshot.png" class="img-responsive" alt="screenshot.png">
308 <div id="outline-container-sec-3" class="outline-2">
309 <h2 id="sec-3"><span class="section-number-2">3</span> 3D Synthezier</h2>
310 <div class="outline-text-2" id="text-3">
312 Parses scene definition language and creates 3D world based on
313 it. Result will be in a <a href="https://en.wikipedia.org/wiki/Wavefront_.obj_file">wavefront obj file</a>, witch can be then
314 visualized using external renderer.
320 <pre class="example">
321 graphics/3D/3D Synthezier
326 <p><img src="graphics/3D/3D Synthezier/doc/rectangular city, 1.jpeg" class="img-responsive" alt="rectangular city, 1.jpeg">
332 <p><img src="graphics/3D/3D Synthezier/doc/hexagonal city, 2.jpeg" class="img-responsive" alt="hexagonal city, 2.jpeg">
337 <a href="graphics/3D/3D Synthezier/doc/index.html">Read more</a>
341 </div><div class="col-md-3"><nav id="table-of-contents">
342 <div id="text-table-of-contents" class="bs-docs-sidebar">
344 <li><a href="#sec-1">1. Checkers</a></li>
345 <li><a href="#sec-2">2. Platform game</a></li>
346 <li><a href="#sec-3">3. 3D Synthezier</a></li>
351 <footer id="postamble" class="">
352 <div><p class="author">Author: Svjatoslav Agejenko</p>
353 <p class="date">Created: 2018-06-20 Wed 15:59</p>
354 <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>