📄 main_overview.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- http://hge.relishgames.com -->
<html>
<head>
<meta name="Keywords" content="game engine, 2d, hardware accelerated, hge, engine, relish games, game development">
<meta name="Description" content="Haaf's Game Engine - Hardware accelerated 2D games engine">
<title>Haaf's Game Engine - Hardware accelerated 2D games engine</title>
<link rel=stylesheet type=text/css href=hge.css>
<script language="JavaScript" src="hge.js"></script>
</head>
<body onload="setContents('cnt_main.html');" bgcolor=#ffffff text=#000000 link=#7F0000 vlink=#7F0000 alink=#7F0000 marginwidth=0 marginheight=0 leftmargin=0 topmargin=0>
<table height=100% cellspacing=0 cellpadding=0 border=0><tr>
<td valign=top>
<table width=566 cellspacing=0 cellpadding=20 border=0><tr><td>
<div class=big>HGE version 1.4</div>
Copyright © 2003-2004, Relish Games. All rights reserved.<br>
<a href="http://hge.relishgames.com" target=_blank>http://hge.relishgames.com</a>
<h1>Overview</h1>
<p>
<b>HGE</b> is a C/C++ library for creating hardware accelerated 2D games
for Microsoft Windows. It provides minimal yet fully functional
and flexible set of routines for handling graphics, sound and input,
carefully hiding all that Windows API nightmare specially designed
for driving people mad. Plus a set of helper classes for various game
gadgets. You don't have to know anything about "window messages",
DirectX programming and all that stuff. Instead you can start
developing your own game within 15 minutes!
</p>
<p>
<b>HGE</b> will run even on low-end video cards, including built in video cards
such as <b>Intel Solano</b> (i815 chipset).
</p>
<p>
<b>HGE</b> requires <b>DirectX 8.0</b> to run. <a href="http://www.microsoft.com/directx" target=_blank>http://www.microsoft.com/directx</a><br>
<b>HGE</b> uses <b>BASS</b> library for sound routines. <a href="http://un4seen.com" target=_blank>http://un4seen.com</a>
</p>
<h1>Features</h1>
<h2>System layer</h2>
<dl>
<dt>Hardware accelerated 2D graphics
<dd>
Support for BMP, DDS, DIB, JPG, PNG, TGA file formats<br>
Windowed and fullscreen modes<br>
Arbitrary quads rendering<br>
Line drawing<br>
Rendering to texture<br>
Direct texture data access<br>
Clipping regions<br>
Various blending modes<br>
Alpha channel<br>
Tinting<br>
Z-buffer<br>
<dt>Audio effects and music playback
<dd>
Support for WAV, MP3, MP2, MP1 and OGG audio file formats<br>
Support for MO3, IT, XM, S3M, MTM, MOD and UMX music file formats<br>
Flexible volume, panning and pitch control<br>
<dt>Keyboard and mouse input handling
<dd>
Get keys state and clicks<br>
Get key names<br>
Translate keycode to character<br>
Mouse position & wheel tracking<br>
Event-based input handling<br>
<dt>Resources
<dd>
Load resources from disk files<br>
Load resources from ZIP file<br>
Easy switching between both<br>
<dt>Timing functions
<dd>
Frame rate synchronisation<br>
FPS counting<br>
Fixed FPS mode<br>
<dt>Initialization file
<dd>
Write and read strings, integers and floats<br>
<dt>Log file
<dd>
printf-style text output<br>
</dl>
<h2>Helper classes</h2>
<dl>
<dt>Sprite
<dd>
Transparent interface to all hardware features<br>
Exact texel-to-pixel rendering<br>
Anchor point support<br>
Stretching, rotating and scaling support<br>
Horizontal and vertical flipping<br>
Bounding box calculation and collision detection<br>
<dt>Animation
<dd>
Easy access to all Sprite features<br>
Timing functions<br>
Various playback modes<br>
<dt>Font
<dd>
Load and render bitmap fonts<br>
Various text alignment modes<br>
Font scaling<br>
String width calculation<br>
printf-style text output<br>
<dt>Particle systems
<dd>
Advanced 2D particle systems<br>
Particle systems editor included<br>
Particle systems manager<br>
Timing and movement functions<br>
Bounding box calculation and collision detection<br>
<dt>Distortion mesh
<dd>
Water, lenses, page wraps, twists and even real-time morphing effects<br>
<dt>Resource manager
<dd>
Powerful resource script<br>
Create complex objects with just a single call<br>
Fully automated memory management<br>
Precaching and purging of specific resource groups<br>
<dt>GUI
<dd>
Simple and flexible controls management<br>
Default controls: Text, Buttons and Sliders<br>
Support for highly interactive animated GUIs<br>
<dt>Rect
<dd>
Flexible set up functions<br>
Points encapsulation<br>
Intersection test with a point<br>
Intersection test with another Rect<br>
<dt>Vector
<dd>
Full set of operators and functions for handling 2D vectors<br>
<dt>Color
<dd>
Full set of operators for ARGB color calculations<br>
Hardware color conversion<br>
Color clamping<br>
</dl>
<br>
</td></tr></table>
</td>
</tr></table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -