<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to User:Goombert</title><link>https://sourceforge.net/p/hpg-projects2/wiki/User%253AGoombert/</link><description>Recent changes to User:Goombert</description><atom:link href="https://sourceforge.net/p/hpg-projects2/wiki/User:Goombert/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 07 Apr 2024 02:50:24 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/hpg-projects2/wiki/User:Goombert/feed" rel="self" type="application/rss+xml"/><item><title>User:Goombert modified by Hugh Greene</title><link>https://sourceforge.net/p/hpg-projects2/wiki/User%253AGoombert/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello, I am Robert, I like to program games usually strategy games, or&lt;br/&gt;
shooters, just as much as I love to play games. I am currently a lead&lt;br/&gt;
developer of the project, I work on ENIGMA's engine a lot as well and&lt;br/&gt;
have contributed a Box2D physics engine and quite a few other things,&lt;br/&gt;
and I am also the lead &lt;a class="" href="/p/hpg-projects2/wiki/Administrator/" title="wikilink"&gt;Administrator&lt;/a&gt; for&lt;br/&gt;
this Wiki. I am fluent in many programming languages, my preferred&lt;br/&gt;
language is Delphi, however I am able to adapt to any project very&lt;br/&gt;
easily and I am quite a tenacious and devoted contributor.&lt;/p&gt;
&lt;h2 id="suggestions"&gt;Suggestions&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a class="" href="../surface_get_buffer" title="wikilink"&gt;surface_get_buffer&lt;/a&gt; get the&lt;br/&gt;
    backbuffer of a surface in a ds_grid, could speed up&lt;br/&gt;
    draw_get_pixel and surface_get_pixel&lt;/li&gt;
&lt;li&gt;terrain_ with geometric mipmapping api&lt;/li&gt;
&lt;li&gt;voxel alternative graphics system and hardware accelerated&lt;br/&gt;
    volumetric rendering API&lt;/li&gt;
&lt;li&gt;path branching api&lt;/li&gt;
&lt;li&gt;vertex/index buffer access api or something similar for animation&lt;br/&gt;
    and realtime deformations, eg. destructible terrain&lt;/li&gt;
&lt;li&gt;2d/3d conversion api, based on Yourself's scripts&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="things-to-do"&gt;Things to do&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;figure out whats causing that ai tutorial gmx to crash upon first&lt;br/&gt;
    load&lt;/li&gt;
&lt;li&gt;document&lt;br/&gt;
&lt;a class="" href="/p/hpg-projects2/wiki/Instance_and_Motion_Functions/" title="wikilink"&gt;Instance_and_Motion_Functions&lt;/a&gt;&lt;br/&gt;
    and mention ISO C99 for the collision functions&lt;/li&gt;
&lt;li&gt;finish directsound so it plays mp3 and midi&lt;/li&gt;
&lt;li&gt;reduce portable zip size&lt;/li&gt;
&lt;li&gt;implement automatic updates&lt;/li&gt;
&lt;li&gt;fix box2d docs with new wake parameter for forces&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="recently-completed"&gt;Recently Completed&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Fixed LGM revert behavior and integrated ENIGMA settings with Game&lt;br/&gt;
    Settings, cleaning up a load of old issues including making the save&lt;br/&gt;
    changes dialog actually conditional.&lt;/li&gt;
&lt;li&gt;Implemented partial search in resources feature.&lt;/li&gt;
&lt;li&gt;Moved all LGM keyboard shortcuts to a properties file that can be&lt;br/&gt;
    easily customized.&lt;/li&gt;
&lt;li&gt;Added external Look and feel support&lt;/li&gt;
&lt;li&gt;Fixed text alignment in Game Information&lt;/li&gt;
&lt;li&gt;Fixed the printing dialogs, the behavior was much easier than I had&lt;br/&gt;
    predicted and they work the same as GM8.1 for the Resource Info and&lt;br/&gt;
    Game Info frames.&lt;/li&gt;
&lt;li&gt;Removed child window for Win32, all platforms now scale the&lt;br/&gt;
    viewports to implement the GGS&lt;/li&gt;
&lt;li&gt;Implemented keyboard_check_direct and other XLIB improvements.&lt;/li&gt;
&lt;li&gt;Wrote the &lt;a class="" href="/p/hpg-projects2/wiki/GUI_Functions/" title="wikilink"&gt;GUI Functions&lt;/a&gt; proposal.&lt;/li&gt;
&lt;li&gt;Added IAP functions to LGM's keyword list.&lt;/li&gt;
&lt;li&gt;Documented &lt;a class="" href="/p/hpg-projects2/wiki/Particle_Functions/" title="wikilink"&gt;Particle Functions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Documented &lt;a class="" href="/p/hpg-projects2/wiki/Blendmode/" title="wikilink"&gt;Blend modes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Helped fundies update GCC and get new working zip for cross compiler&lt;br/&gt;
    and 64bit&lt;/li&gt;
&lt;li&gt;Fixed an issue with EGM's and the plugin, due to improperly closed&lt;br/&gt;
    file streams the operating system was placing a lock on the file,&lt;br/&gt;
    which was also causing the global backup warning&lt;/li&gt;
&lt;li&gt;Fixed DirectSound WAV playback, made it properly read the wave&lt;br/&gt;
    header and subchunks&lt;/li&gt;
&lt;li&gt;Finished GMX writer you can now fully save a GMX except for&lt;br/&gt;
    extensions and all config files and stuff&lt;/li&gt;
&lt;li&gt;Documented all the &lt;a class="" href="/p/hpg-projects2/wiki/Display_and_Window_Functions/" title="wikilink"&gt;Display and Window&lt;br/&gt;
    Functions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Implemented object inheritance&lt;/li&gt;
&lt;li&gt;Outlined and implemented the Direct3D DeviceManager&lt;/li&gt;
&lt;li&gt;Helped finish &lt;a class="" href="/p/hpg-projects2/wiki/Data_Structure_Functions/" title="wikilink"&gt;Data Structure&lt;br/&gt;
    Functions&lt;/a&gt; documentation&lt;/li&gt;
&lt;li&gt;Came up with a really super super fast model batching system for all&lt;br/&gt;
    graphics systems&lt;/li&gt;
&lt;li&gt;Fixed a bunch of dumbfuck bugs caused by retards&lt;/li&gt;
&lt;li&gt;Fixed up ENIGMA.exe and prepared it for automatic updates&lt;/li&gt;
&lt;li&gt;Updated LateralGM keyword lists and fixed game info and game&lt;br/&gt;
    settings bug once and for all&lt;/li&gt;
&lt;li&gt;Fully implemented shader resources&lt;/li&gt;
&lt;li&gt;Documented all the stuff I implemented and a lot more stuff&lt;/li&gt;
&lt;li&gt;Wrote DirectSound audio system for compatibility with old games and&lt;br/&gt;
    Windows computers&lt;/li&gt;
&lt;li&gt;Added DirectInput extension for joypad_* functions on Windows&lt;br/&gt;
    platforms&lt;/li&gt;
&lt;li&gt;Added XInput extension for gamepad_* functions for Xbox 360&lt;br/&gt;
    controllers&lt;/li&gt;
&lt;li&gt;Outlined Direct3D 9 rendering system&lt;/li&gt;
&lt;li&gt;Implemented Bullet Dynamics Physics&lt;/li&gt;
&lt;li&gt;Major refactoring of Box2D&lt;/li&gt;
&lt;li&gt;Much more improvements to LGM&lt;/li&gt;
&lt;li&gt;Implemented Networking Systems&lt;/li&gt;
&lt;li&gt;Fixed up OpenGL3 graphics, together we are now able to get it&lt;br/&gt;
    rendering 1,000,000 cubes at a solid frame rate.&lt;/li&gt;
&lt;li&gt;Fixed culling orientation bug in 3d cones&lt;/li&gt;
&lt;li&gt;Started room editor for &lt;a class="" href="/p/hpg-projects2/wiki/NaturalGM/" title="wikilink"&gt;NaturalGM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Merged JoshEdit into LGM main repository&lt;/li&gt;
&lt;li&gt;Massive improvements to LateralGM&lt;/li&gt;
&lt;li&gt;Documented all &lt;a class="" href="/p/hpg-projects2/wiki/Studio_Physics_Functions/" title="wikilink"&gt;Studio Box2D&lt;br/&gt;
    functions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Complete reorganization of the Wiki including no more inline css and&lt;br/&gt;
    all functions/actions now have tables for parameters&lt;/li&gt;
&lt;li&gt;Complete redesign of the forums and general updates to the Wiki as&lt;br/&gt;
    well as a GPL &lt;a class="" href="../Callico_icons" title="wikilink"&gt;emoticon&lt;/a&gt; pack.&lt;/li&gt;
&lt;li&gt;Other general cleanups using AWB&lt;/li&gt;
&lt;li&gt;Provided a bunch of new documentation&lt;/li&gt;
&lt;li&gt;Degfragged the heck out of the Wiki moving old stuff around and&lt;br/&gt;
    updating it so much to make it cleaner looking and modern&lt;/li&gt;
&lt;li&gt;Added the remaining functions that havent been implemented to the&lt;br/&gt;
    list&lt;/li&gt;
&lt;li&gt;Made the Wiki almost completely websafe for what I can tell 100%&lt;br/&gt;
    websafe&lt;/li&gt;
&lt;li&gt;Did allot of documenting on the Wiki&lt;/li&gt;
&lt;li&gt;Added a find and replace tool to wxENIGMA&lt;/li&gt;
&lt;li&gt;Fixed multiple Audio issues and did some more doxygen commenting&lt;/li&gt;
&lt;li&gt;Fixed OpenGL3&lt;/li&gt;
&lt;li&gt;Fixed Debug Mode&lt;/li&gt;
&lt;li&gt;Got a pack of 60 tutorials working&lt;/li&gt;
&lt;li&gt;Split the OpenAL headers and added doxygen commenting&lt;/li&gt;
&lt;li&gt;Reduced Graphics System by 1mb and 1/4th the size in the long run by&lt;br/&gt;
    using a "General" includes folder.&lt;/li&gt;
&lt;li&gt;Fixed OpenGL3 tiles&lt;/li&gt;
&lt;li&gt;Started the Doxygen commenting and commented much of the engine&lt;br/&gt;
    including Box2D and the &lt;a class="" href="/p/hpg-projects2/wiki/OpenGL/" title="wikilink"&gt;OpenGL&lt;/a&gt; graphics&lt;br/&gt;
    systems.&lt;/li&gt;
&lt;li&gt;Setup a temporary website for &lt;a class="" href="/p/hpg-projects2/wiki/NaturalGM/" title="wikilink"&gt;NaturalGM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Designed a new forum theme, and fixed lots of issues with other&lt;br/&gt;
    browsers&lt;/li&gt;
&lt;li&gt;Converted A LOT of the APNG loader&lt;/li&gt;
&lt;li&gt;Did some wiki organizing and cleaning&lt;/li&gt;
&lt;li&gt;Documented all 139 action functions, to the fullest, except the two&lt;br/&gt;
    that are obsolete&lt;/li&gt;
&lt;li&gt;Documented a bunch of action templates, will soon have them all&lt;br/&gt;
    documented&lt;/li&gt;
&lt;li&gt;Touched up some templates and things on the wiki&lt;/li&gt;
&lt;li&gt;Merged wxENIGMA into the &lt;a class="" href="/p/hpg-projects2/wiki/NaturalGM/" title="wikilink"&gt;NaturalGM&lt;/a&gt; project&lt;/li&gt;
&lt;li&gt;Organized and outlined the target graphics systems&lt;/li&gt;
&lt;li&gt;Rewrote models to use vertex buffers&lt;/li&gt;
&lt;li&gt;Implemented GLSL Shader support and provided complete documentation&lt;br/&gt;
    for the functions&lt;/li&gt;
&lt;li&gt;Cleaned up compiler output&lt;/li&gt;
&lt;li&gt;Updated the function documentation layout's and documented a bunch&lt;br/&gt;
    of functions&lt;/li&gt;
&lt;li&gt;Refactored walls/floors/cubes in the new graphics system to&lt;br/&gt;
    deprecate immediate mode&lt;/li&gt;
&lt;li&gt;Applied texture macro that reduces the number of texture binds by&lt;br/&gt;
    OGL, effectively almost doubling the speed of all games&lt;/li&gt;
&lt;li&gt;Patched Audio system to use pointers instead, effectively reducing&lt;br/&gt;
    memory consumption&lt;/li&gt;
&lt;li&gt;Split the graphics engine in two for advanced application of OGL3&lt;br/&gt;
    rendering&lt;/li&gt;
&lt;li&gt;Rewrote the underlying texture system&lt;/li&gt;
&lt;li&gt;Threaded compilation with wxENIGMA and have most of the basic&lt;br/&gt;
    controls and structure layed out.&lt;/li&gt;
&lt;li&gt;Restarted development of the wxENIGMA IDE, and now have it linking&lt;br/&gt;
    the plugin&lt;/li&gt;
&lt;li&gt;Implemented Box2D Physics Engine&lt;/li&gt;
&lt;li&gt;Updated wiki look and did allot of documenting&lt;/li&gt;
&lt;li&gt;Implemented texture functions for anistropy and mipmap filtering&lt;/li&gt;
&lt;li&gt;Fixed some of the basic shapes they work a little better and have&lt;br/&gt;
    better lighting as well as negative floors can turn into ceilings&lt;br/&gt;
    now&lt;/li&gt;
&lt;li&gt;Wrote the new audio system&lt;/li&gt;
&lt;li&gt;Overhauled the whole Wiki layout&lt;/li&gt;
&lt;li&gt;Implemented missing math functions and extended the basic d3d&lt;br/&gt;
    functions&lt;/li&gt;
&lt;li&gt;Documented all the Implemented-&amp;gt;D3D-&amp;gt;Settings functions&lt;/li&gt;
&lt;li&gt;Updated the unimplemented function list&lt;/li&gt;
&lt;li&gt;Started the new C++ &amp;amp; wxWidgets IDE project&lt;/li&gt;
&lt;li&gt;Columnized all the function lists&lt;/li&gt;
&lt;li&gt;Documented &lt;a class="" href="/p/hpg-projects2/wiki/Organizing_Large_Lists/" title="wikilink"&gt;Organizing Large&lt;br/&gt;
    Lists&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Categorized all 200 obsolete functions manually&lt;/li&gt;
&lt;li&gt;Uploaded a Notepad++ GML plugin&lt;/li&gt;
&lt;li&gt;Created some of the most needed categories.&lt;/li&gt;
&lt;li&gt;Added several templates that were needed to properly tag articles.&lt;/li&gt;
&lt;li&gt;Updated Wiki templates and pages censoring all profanity.&lt;/li&gt;
&lt;li&gt;Scaled the default empty room size, I believe I used a&lt;br/&gt;
    multiplicative of something like 1.5, 1.2&lt;/li&gt;
&lt;li&gt;Changed room editor default grid to 32x32 instead of 16x16&lt;/li&gt;
&lt;li&gt;Added the effects tab to the sprite editor (done but the buttons&lt;br/&gt;
    don't do anything)&lt;/li&gt;
&lt;li&gt;Returned working_directory control to the operating system's&lt;br/&gt;
    discretion in enigma's file handling functions.&lt;/li&gt;
&lt;li&gt;Took &lt;a class="" title="wikilink"&gt;User:cheeseboy&lt;/a&gt; seriously.&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hugh Greene</dc:creator><pubDate>Sun, 07 Apr 2024 02:50:24 -0000</pubDate><guid>https://sourceforge.net7c58f70bf48e58850de0c866041da2b74ed66159</guid></item></channel></rss>