summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Widen <andreas@harmonicflow.org>2016-10-30 20:43:50 +0100
committerAndreas Widen <andreas@harmonicflow.org>2016-10-30 20:43:50 +0100
commitf0f389a40809ce914488d8c2e3fed8a35fd43ea0 (patch)
treeaa1a30923284bc95a5dba5e5e64c89236f441ca8
parent9099cc07c15ef49a8f9db9c9b61ce584e69e98a6 (diff)
downloadHarmonicFlowOrgWeb-f0f389a40809ce914488d8c2e3fed8a35fd43ea0.tar.xz
HarmonicFlowOrgWeb-f0f389a40809ce914488d8c2e3fed8a35fd43ea0.zip
Updates related to v0.6.0.
Signed-off-by: Andreas Widen <andreas@harmonicflow.org>
-rwxr-xr-xharmonicflow-framework/about.php92
-rwxr-xr-xinclude/header.inc.php4
2 files changed, 71 insertions, 25 deletions
diff --git a/harmonicflow-framework/about.php b/harmonicflow-framework/about.php
index ab78779..99e9b11 100755
--- a/harmonicflow-framework/about.php
+++ b/harmonicflow-framework/about.php
@@ -16,10 +16,11 @@
<div id="content">
<h1>Harmonic Flow Framework (libhffwk)</h1>
<p>
- Harmonic Flow Framework is a cross platform 2D game engine framework written in C++.
+ Harmonic Flow Framework (libhffwk) is a cross platform 2D / 3D game
+ engine framework written in C++.
</p>
<p>
- Harmonic Flow Framework currently supports Windows, Mac OS X, GNU/Linux,
+ Harmonic Flow Framework currently supports Windows, Mac OS, GNU/Linux,
iOS and Android platforms, aiming to be easy-to-use, fast and easily
extendable to other platforms if needed.
</p>
@@ -32,27 +33,37 @@
</p>
<blockquote>
<ul>
- <li>Hardware accelerated rendering through OpenGL and OpenGL ES</li>
- <li>Hardware accelerated rendering through Direct3D (Windows only)</li>
- <li>Batch rendering</li>
- <li>Multiple Windows</li>
- <li>RenderTarget (Render to Texture)</li>
- <li>UI Widgets (Dialog, Text, Checkbox, Slider, Scrollbar, List etc.)</li>
- <li>Joystick / Gamepad support</li>
- <li>Music / Sound engine supporting OGG vorbis and WAV. SDL is
- used for the audio output.</li>
+ <li>Modern shader driven rendering pipeline.</li>
+ <li>Vertex and Fragment (Pixel) shader support.</li>
+ <li>Hardware accelerated rendering through OpenGL, OpenGL ES and Direct3D9.</li>
+ <li>C++11 support enabled.</li>
+ <li>Comes with powerful math library glm.</li>
+ <li>Batch rendering.</li>
+ <li>Flexible Geometry interface for complete control over the
+ rendering.</li>
+ <li>Multiple Windows.</li>
+ <li>Render to Texture.</li>
+ <li>UI Widgets (Dialog, Text, Checkbox, Slider, Scrollbar, List
+ etc.).</li>
+ <li>Joystick / Gamepad support.</li>
+ <li>Music / Sound engine supporting OGG vorbis and WAV. SDL2 is used for
+ the audio output.</li>
+ <li>Flexible image loading through stb_image so that no external
+ dependency is needed.</li>
+ <li>WavefrontOBJ (.obj) 3D model loader support.</li>
<li>Flexible language support for easy translation using XML.</li>
<li>Flexible resource loading/unloading using XML.</li>
<li>Flexible storage of user preferences / config data using XML.</li>
- <li>Bitmap fonts generated through supplied tool FontBuilder. (included under 'additional_tools/Font' folder)</li>
- <li>Image Atlas generated images through supplied tool AtlasMaker.
- (included under 'additional_tools/ImageAtlas' folder)</li>
- <li>Tile maps using supplied tool tiled.
- (included under 'additional_tools/tiled' folder)</li>
+ <li>Bitmap fonts generated through supplied tool FontBuilder.
+ (included under 'additional_tools/Font' folder)</li>
+ <li>Image Atlas generated images through supplied tool.
+ AtlasMaker. (included under 'additional_tools/ImageAtlas' folder)</li>
+ <li>Tile maps using supplied tool tiled. (included under.
+ 'additional_tools/tiled' folder)</li>
<li>Pack game assets into a single file using engine tool hfpak.</li>
<li>Included demos in 'demos' folder which aim is to show different
- features of the engine framework so you easily get started with new
- projects.</li>
+ features of the engine framework so you easily get started with new
+ projects.</li>
</ul>
<br>
.. and more!
@@ -62,12 +73,47 @@
</p>
<blockquote>
<ul>
- <li>Windows XP or newer</li>
- <li>GNU/Linux such as Debian, Ubuntu and more</li>
- <li>Mac OS X 10.5 or newer (Intel only)</li>
- <li>iOS (iPad, iPhone, iPod Touch etc)</li>
- <li>Android 2.3 or newer</li>
+ <li>Windows 7 or newer.</li>
+ <li>GNU/Linux such as Debian, Ubuntu and more.</li>
+ <li>Mac OS X 10.7 or newer (Intel only).</li>
+ <li>iOS (iPad, iPhone, iPod Touch etc).</li>
+ <li>Android 3.1 or newer.</li>
+ <li>OpenGL 2.1 or newer for desktop (Windows, Mac OS and
+ GNU/Linux).</li>
+ <li>OpenGL ES 2.0 or newer for mobile (iOS and Android).</li>
+ <li>DirectX 9.0c or newer for desktop Windows.</li>
</ul>
+ <br>
+ A compiler with C++11 support is required to build
+ libhffwk.<br><br>
+
+ libhffwk only comes with Autotools toolchain support at this
+ moment. Internally Debian GNU/Linux (stable) is used as main
+ development platform and when configured correctly cross
+ compilation is possible for the following platforms: GNU/Linux
+ 32/64bit, Windows OpenGL/Direct3D9 and Android. Mac is needed
+ for iOS and Mac OS builds.<br><br>
+
+ On Mac OS 'XCode command line tools' can be installed to be able
+ to use the supplied build scripts
+ (build_scripts/macosx*.sh).<br><br>
+
+ On Windows MSYS + mingw toolchain can be installed to be able to
+ use the supplied build scripts
+ (build_scripts/windows*.sh).<br><br>
+
+ On GNU/Linux, see 'additional_libs/README.SDL' for a list of
+ packages typically needed for a distro such as Debian
+ GNU/Linux.<br><br>
+
+ See <a
+ href="https://git.harmonicflow.org/cgi-bin/cgit.cgi/TemplateGameProject.git/">TemplateGameProject</a>
+ git repo for a example project which contains Autotools build
+ scripts, Visual Studio (Windows), XCode (Mac OS and iOS) project
+ files along with a build script and project for Android. This
+ should serve as a good example of how to compile entire engine
+ in the project for specific platform along with some minimal
+ example rendering code for 2D and 3D.
</blockquote>
<p>
[ <a href="/harmonicflow-framework/documentation/">Documentation</a> |
diff --git a/include/header.inc.php b/include/header.inc.php
index cc08815..26fa329 100755
--- a/include/header.inc.php
+++ b/include/header.inc.php
@@ -1,7 +1,7 @@
<div id="header">
<div id="download_hint" class="box">
- Get the current <strong>stable</strong> <a class="boxheader" href="/harmonicflow-framework/download.php">Harmonic Flow Framework v0.5.0</a><br />
+ Get the current <strong>stable</strong> <a class="boxheader" href="/harmonicflow-framework/download.php">Harmonic Flow Framework v0.6.0</a><br />
Get the current <strong>stable</strong> <a class="boxheader"
- href="/patricias-quest-for-sun/download.php">Patricia's Quest for Sun v1.0.20</a><br />
+ href="/patricias-quest-for-sun/download.php">Patricia's Quest for Sun v1.0.21</a><br />
</div>
</div>