 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Spunkmeyer.de &raquo; 2D Framework</title>
<meta name='description' content='' /><meta name='keywords' content='Framework, 2D, OpenGL, Irrklang, games, spiele C++' /><link rel="stylesheet" href="blade_packs/system_lightwindow/css/lightwindow.css" type="text/css" media="screen" /><link href="/blade_packs/theme_colours4/colours4_css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="blade_packs/system_lightwindow/javascript/prototype.js"></script><script type="text/javascript" src="blade_packs/system_lightwindow/javascript/scriptaculous.js?load=effects"></script><script type="text/javascript" src="blade_packs/system_lightwindow/javascript/lightwindow.js"></script></head>

<body>
    <div id="wrap">
        <div id="header">
            <h1 class="Logo">Spunkmeyer.de<span>Spiele, Musik und mehr!</span><span>
            </span></h1>
            <div id="menu">
                <ul><li><a href='http://dev.spunkmeyer.de' target='_blank'>Blog</a></li><li><a href='http://games.spunkmeyer.de' target='_blank'>Games</a></li><li><a href='http://ai.spunkmeyer.de' target='_blank'>KI</a></li><li><a href='http://ask-gaia.org' target='_blank'>Ask Gaia</a></li></ul>                            </div>
        </div>
        <div id="contents">
            <div id="main">
                <h1>2D-Framework</h1>
<p>&nbsp;</p>
<div align="center">
<h2>Stand: 25.08.2009 </h2>
<h3>(Yeah, nach 3 Jahren mal wieder ein Update ^^)</h3>
</div>
<table>
    <tbody>
        <tr>
            <td width="45%" valign="top">
            <p><img border="0" src="pics/frameworkscreen01.jpg" alt="" /> <br />
            <font size="-1">Aktueller Screen</font> (Neuer folgt...)<br />
            <br />
            Dieses Projekt ist ein gewachsenes Projekt. Daher kann es durchaus sein, dass manche Sachen nicht besonders gut strukturiert sind...<br />
            <br />
            Ich bin bem&uuml;ht, das Framework st&auml;ndig zu erweitern und zu verbessern.<br />
            Und vor allem m&ouml;chte ich es gut dokumentieren, da ich bereits jetzt nicht mehr den &Uuml;berblick habe, welche Funktionen man nun in seiner 2D-Anwendung nutzen kann.</p>
            <p>&nbsp;</p>
            <p>Es handelt sich um eine static Library, die bei erfolgreichem kompilieren genutzt werden kann, um eigene Projekte damit zu realisieren.</p>
            <p>&nbsp;</p>
            <p>Es ist mittels Code::Blocks das Build-Target f&uuml;r Windows und Linux angelegt.</p>
            </td>
            <td><b>Features:</b><br />
            <ul>
                <li>2D</li>
                <li>Windows und Linux</li>
                <li>TGA-Texturen (Komprimiert und Unkomprimiert) (2^<sup>n</sup> * 2^<sup>n</sup>)</li>
                <li>JPG-Texturen</li>
                <li>Texturen bis 512x512 Pixel</li>
                <li>Textur-Manager (Dateien sind nur einmal im Speicher)</li>
                <li>F&auml;rbung von Texturen (RGBA)</li>
                <li>Rotation von Texturen</li>
                <li>Sprites (Animation, Transparenz)</li>
                <li>Partikel (mehrere Texturen, Farben und Bewegungsmuster) 64 Engines pro Spiel, maximal 65536 aus 64 verschiedenen Quellen gleichzeitig darstellbar (theoretisch ^^)</li>
                <li>OpenGL-Initialisierung (Vollbild, Aufl&ouml;sung, Farbtiefe)</li>
                <li>Sound &uuml;ber irrKlang (*.ogg-Files), 8 Songs, 64 Soundeffekte pro Spiel gleichzeitig im Speicher haltbar. Memory Manager: Jede Datei nur einmal im Speicher.</li>
                <li>Maus und Tastatur &uuml;ber SDL</li>
                <li>Simple Zeichenfunktionen: Line, Box, Viereck, Kreis, Punkt</li>
                <li>Log-Files</li>
                <li>Highscore-Klasse</li>
                <li>Timer f&uuml;r Gameticks und f&uuml;r gleichbleibende Bewegungen bei schwankender Frames Anzahl</li>
                <li>Config-Dateien nutzbar</li>
                <li>GUI-Elemente: Knopf, Schieberegler, Checkbox</li>
            </ul>
            <br />
            <br />
            <b>Geplant:</b><br />
            <ul>
                <li>Netzwerk (TCP/IP)</li>
                <li>Weitere GUI-Elemente</li>
                <li>Partikel-Editor zum einfachen Erstellen</li>
                <li>Weitere Spiel-Elemente</li>
            </ul>
            </td>
        </tr>
    </tbody>
</table>
<p><b>Download:</b></p>
<p>Sources&nbsp; (inkl. Code::Blocks Projektdaten):</p>
<p><a href="downloads/framework.rar">framework.rar</a> (457kb)</p>
<p><br />
<b>Hinweis:</b></p>
<p>F&uuml;r alle Sources, Binaries und weitere weise ich jegliche Verantwortung von mir. Das Framework ist unfertig und enth&auml;lt daher Fehler.</p>
<p>Wer es sich runterl&auml;dt, wei&szlig; hoffentlich was er tut. F&uuml;r Tipps, Verbesserungen bin ich offen, also mailt mir unter:</p>
<p>thomas.muders( [ at ] ) gmx (dot)de</p>                            </div>
            <div id="sidebar">
                <ul><li><a href='/'>Home</a></li><li><a href='/portfolio.htm'>Portfolio</a></li><li><a href='/programmierung.htm'>Programmierung</a></li><li><a href='/downloads.htm'>Downloads</a></li><li><a href='/uni-projekte.htm'>Uni Projekte</a></li><li><a href='/slabid-16.htm'>Barfuß</a></li><li><a href='/spielen.htm'>Spielen</a></li><li><a href='/musik-hoeren.htm'>Musik hören</a></li><li><a href='/pen-and-paper.htm'>Pen and Paper</a></li><li><a href='http://blog.spunkmeyer.de' target='_blank'>Privater Blog</a></li><li><a href='/kontakt.htm'>Kontakt</a></li></ul>                                <p>&nbsp;</p>
<ul>
    <li><a href="buzzle-pop.htm">Buzzle Pop</a></li>
    <li><a href="hover-crash.htm">Hover Crash</a></li>
    <li><a href="2d-framework.htm">2d Framework</a></li>
</ul>
<p>&nbsp;</p><h3 style="text-align: right;"><b>Weiteres im Netz</b></h3>
<p style="text-align: right;"><a href="http://www.spunkmeyer.de/private/data/contact.html"> <img width="24" height="24" border="0" alt="Contact me!" src="http://spunkmeyer.de/connect/mail.gif" /> </a> <a href="http://spunkmeyer.de/connect/key/webmaster@spunkmeyer.de.asc"> <img width="24" height="24" border="0" alt="PGP" src="http://spunkmeyer.de/connect/pgp.png" /> </a><br />
<a href="https://www.xing.com/profile/Thomas_Muders3"> <img width="24" height="24" border="0" alt="Xing" src="http://spunkmeyer.de/connect/xing.jpg" /> </a> <a href="http://person.yasni.de/thomas-muders-224758.htm"> <img width="24" height="24" border="0" alt="Yasni" src="http://spunkmeyer.de/connect/yasni.png" /> </a><br />
<a href="http://www.myspace.com/spunkmeyer_de"> <img width="24" height="24" border="0" alt="Myspace" src="http://spunkmeyer.de/connect/myspace.png" /> </a> <a href="http://www.youtube.com/user/Spunkmeyer32"> <img width="24" height="24" border="0" alt="Youtube" src="http://spunkmeyer.de/connect/youtube.png" /> </a><br />
<a href="http://www.last.fm/user/Spunkmeyer32"> <img width="24" height="24" border="0" alt="Last.fm" src="http://spunkmeyer.de/connect/lastfm.png" /> </a> <a href="http://www.facebook.com/Spunkmeyer32"> <img width="24" height="24" border="0" alt="Facebook" src="http://spunkmeyer.de/connect/facebook.png" /> </a><br />
<a href="http://digg.com/users/Spunkmeyer32"> <img width="24" height="24" border="0" alt="Digg" src="http://spunkmeyer.de/connect/digg.png" /> </a> <a href="http://www.spunkmeyer.de"> <img width="24" height="24" border="0" alt="Homepage" src="http://spunkmeyer.de/connect/home.png" /> </a><br />
<a href="http://spunkmeyer.newgrounds.com/"> <img width="24" height="24" border="0" alt="Newgrounds" src="http://spunkmeyer.de/connect/newgrounds.png" /> </a> <a href="http://blog.spunkmeyer.de/rss.xml"> <img width="24" height="24" border="0" alt="Blog-Feed (RSS)" src="http://spunkmeyer.de/connect/feed.png" /> </a></p>                 
            </div>
            <div class="clear">
            </div>
        </div>
        <div id="bottom">
            <ul><li><a href='/impressum.htm'>Impressum</a></li><li><a href='/kontakt.htm'>Kontakt</a></li></ul>            (C) 2010 Spunkmeyer            <br />
        </div>
        <div id="footer"><a href="http://www.ramblingsoul.com">CSS Template</a> by Rambling Soul<br />
	<a href="http://www.razorcms.co.uk">razorCMS : flat file CMS</a></div>
    </div>
 
</body>
</html> 
