Competitive golfing, GOLFY Style. Time pressured, enemy beasts lurking, hole waiting, opponent streaming!!!! Yah, its that good.

Post feature Report RSS How to Architect

Realizing the importance of hierarchy in designing a game engine is a relatively new discovery for this self taught programmer, but it is one that has multiplied productivity 100 fold.

Posted by on

GolfyGolf screenGrabs VO17 Home

10 years in, I have nailed it! I can now safely say I can design an engine that is easy to adjust and manipulate. Let me explain. Gone are the days of spaghetti code, where one adjustment to one aspect of the engine, threw everything into disarray. So, how? How did I achieve this? What realization did I come to? Simple, hierarchy.

GolfyGolf screenGrabs VO17 R 01GolfyGolf screenGrabs VO17 F 01


I am a self taught programmer and the realization and implementation of systems that vernally work from top down, but certainly can go bottom or sideways if needed has replaced the soggy spaghetti mess I had been used to. When I go back to a project, even made last year, it is layed out and certainly better than any work the year before that, but there was still an element of guessing. Not anymore. Now, I can easily move from area to area, make adjustments and updates that go in with out a hitch. If there are any hiccups, I can trace the issue rapidly.

GolfyGolf screenGrabs VO17 Y 01GolfyGolf screenGrabs VO17 Z 01


This has multiplied my creativity 10 times over as it has freed up my mind from bewilderment and puzzlement to joys coder. Amen. A simple example would be my current project, Golfy Golf. A game with 3 game modes, 6 worlds, and 120 levels. Quite a feet to work solo and complete this project in 8 weeks time.

So how did I do it? Consolidation, streamlining, singularity, whatever you want to call it, for instance, where I would have made a scene for each level, a few years ago, I now have a single scene, with a flexible engine, that can handle any level requirements. The result is, if I need to update any aspect of the game play level, it automatically account for each level I have made or will make.

I know this may sound pedestrian to the real Jedi (and some Sith) coders out there, but for me, it feels like I have finally hit, official expert levels. Of course the example is just one in an engine of countless Manager's and Units.

Good days.

GolfyGolf screenGrabs VO17 Z ZD0

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Icon
GOLFY GOLF
Platforms
Windows, Mac, Linux, Web, iOS, Android
Developer & Publisher
Yah Man Games
Engine
Unity
Contact
Send Message
Homepage
YahManGames.com
Release date
Game watch
Follow
Feature
Related Games
GOLFY GOLF
GOLFY GOLF Arcade
Related Engines
Unity
Unity Commercial
Related Groups
Indie Gamers
Indie Gamers Hobbies & Interests
Linux Gamers
Linux Gamers Fans & Clans
Unity Devs and Gamers
Unity Devs and Gamers Hobbies & Interests
Yah Man Games
Yah Man Games Developer