![]() While larger structures can be imported and used in the editor, the engine breaks things down internally into 8x8 tiles for a high degree of precision in level design without the performance loss of using freely-placed objects of arbitrary size instead of a tile grid. Thousands of colors can be displayed on-screen simultaneously, with graphic assets internally being palette-based for maximum visual control! The palette contains a maximum of 512 defined color entries that can be changed at any time, including between draw calls within a single frame, or even multiple times during the drawing of a single Object! Use the built-in palette cycling and/or palette animation tools to animate the colors, or change them manually in user-created script functions to create different effects! Per-Object palette offset control allows for effects such as enemy color variants and flashing, with the same option available for individual level scroll layers! Enhance the visuals with alpha-based additive and multiplicative blending! Rotate sprites 360 degrees and scale them on each axis independently! Besides the additional controls available to moduled music, it also supports " song events" that allow the music to control the game, or the game to control the music! Sound effects can even be broken into three parts - An intro for buildup, a looping section for the sustain, and an outro to play when the loop is cancelled! xm format can have up to 16 channels and use most standard effects. ogg format can start with a lead-in "intro" that comes before the looping section. wav sound effects, with separated music/sfx volume controls. When given the proper scope, data is loaded (and unloaded) only when necessary, minimizing both RAM usage and program startup time! "Game" scope represents data that should be available during the entire gameplay session, while "Zone" scope represents a particular group of "Act"s, and "Act" scope represents that Act alone. Game components are modular - In addition to breaking up game data into individualized files that can easily be edited, referenced, shuffled, added, removed, or swapped, the engine also considers three levels of scope: "Game", "Zone", and "Act". HCGE is Multi-platform - Games can be developed and tested on one platform and will readily work on any of the other supported platforms with very little work just bear in mind the processor and RAM spec of the lowest target platform, and whip up some additional button configuration files! "Release" versions of HCGE are made available to the public absolutely free ( for non-commercial use), with the latest in-development features and support being more-immediately available to " Patrons" as thanks for helping to keep the project growing! Why not give it a try? Stop by our Discord server to ask questions about getting started! Compare HCGE to other tools under similar conditions of increasing stress, and see which one slows down on your state-of-the-art computer first!ĭevelop games from Windows, OSX, or Linux that will run on all of those platforms and more! With "homebrew" support for PSP, Wii, GP2X, and GCW-Zero, plans for mobile devices and licensed usage on modern consoles, and more to come, reach an ever-growing audience across a variety of platforms! Its high performance comes in part from this engine-first attitude, building solid and efficient functionality and then creating more-and-more simplified interfaces for accessing that functionality. While other tools seem to emphasize a simplistic interface first and foremost, creating the engine around those ideas as almost an afterthought, HCGE has always had a major focus on the backend - not only what you can do, but how well it's done. Borne from a deep fascination with these machines and a thorough respect for the developers who could make the best of them, HCGE is highly specialized for getting the most out of the 2D realm on today's hardware Retro sensibility meets modern raw power! The Headcannon Game Engine, HCGE for short, has been in development for over a decade by an '80s kid raised with classic computer and game console hardware. If you're developing a 2D game and are looking for not only versatility, but also performance, then you may have found your solution! ![]() If you're looking for game development tools, you usually don't have to look far. Platform Downloads and System Requirements. ![]()
0 Comments
Leave a Reply. |