Esenthel Engine is a complete game development solution allowing to create fully featured titles (including MMO) on multiple platforms with support of advanced graphics and physics.

Image RSS Feed Latest Screens
Sci-Fi Benchmark Sci-Fi Benchmark Sci-Fi Benchmark
Blog RSS Feed Report abuse Latest News: Development Update #1

About The Box with 3 comments by smashthewindow on May 8th, 2013

This article is another article about updates I've made to the game.

1. Procedural Generation:


I've improved the procedural generation algorithm in the game. Before, I was generating rooms based on random numbers I've received from the pseudo-random number generation algorithm. This worked "ok", but the biggest problem with it was that sometimes important rooms in the gameplay (like exit rooms, checkpoints) were spawned too close to the starting room, and the triggers and events that were generated for each room made absolutely no relation to each other at all (I would generally like to give the player some kind of hint that he/she is going the right way).

I've solved this problem by implementing the perlin noise algorithm to generated the rooms. Perlin noise algorithm is a algorithm that generated a smooth-transitioning noise values based off a seed. It's generally used for height-map generation in large scale worlds (such as Minecraft). Based from the noise created, I determine which rooms should be placed where.

2. Event System

Before, I had kept a reference to the trigger object in my room object. This was a quick hack to get a prototype up and running, but was severely limited in it's functionality as the room object was the only object that could access that trigger.

I've updated this system to utilize an event manager that holds a reference to all the objects that must be updated, and which invokes the appropriate callback function with the even data. With this system, I can have multiple objects getting reported on a some type of event at once.

This is also a lot more entity-oriented approach that allows the code to be very extensible.

3. Modular Room Design


For the alpha prototype, I've made the whole room from a single-box. This prevented me from implementing various traps and triggers I've had in my mind, and is going through the process of separating the rooms, making the floor, walls, roof, doors, and the hallways between rooms all separate. This will allow various more freedom when it comes to design.

Well, that's about it.
Instead of keeping everyone in the dark, I thought I might as well share what I've been working on.
I'll try to post as much as possible when there's various updates made to the game - however, I would rather much spend my time coding and work on the game than to write these articles.
So I guess it's time for me to go dark again - but don't be worried if there are little to no updates to the page, just remember that I'm hard at work. 

So until next time, peace all.
- smashthewindow, writing this straight after he finished his AP Calc exam :D

Media RSS Feed Latest Video
Games
Bloody Massacre

Bloody Massacre Bloody Massacre Indie

Updated 3 months ago Released Dec 31, 2008 Single Player First Person Shooter

Bloody Massacre is a Tech-Demo of Esenthel Engine. It is a First Person Shooter set in Horror Theme. The Game includes full source codes, game data and...

Dispersion

Dispersion Dispersion Indie

Updated 5 months ago TBD Massively Multiplayer

Please do not take account into the old screenshots of DBZ (that was my first project). Today the game is a MMORPG just inspired by the Akira Toriyama's...

Divergence: Online

Divergence: Online Divergence: Online Indie

Updated 2 months ago TBD Massively Multiplayer

Divergence: Online, a hardcore sandbox MMORPG in a new sci-fi setting. Divergence sports many unconventional gameplay features such as true-shooter combat...

Esenthel RPG

Esenthel RPG Esenthel RPG

Updated 3 years ago TBD Single Player Role Playing

Esenthel is an upcoming 3D Fantasy RPG game. It is focused on dynamic action, and hand-to-hand combat.

Esenthel RTS

Esenthel RTS Esenthel RTS Indie

Updated 10 months ago Released Jun 22, 2012 Single Player Real Time Strategy

Esenthel RTS is a real time strategy game that is true to the roots of the genre. Featuring: • Humans and Orcs (more soon) • Controlling Units • Harvesting...

Post comment Comments  (10 - 15 of 15)
[Q]uik
[Q]uik Apr 29 2009, 10:58am says:

this is like one of the best free engines EVER!! i love it!=P

+2 votes     reply to comment
Esenthel
Esenthel Nov 1 2008, 5:46pm says:

hi, please check the official page - www.esenthel.com
it's free for non-commercial use, for commercial you have to get a license. all details are on the page.

+1 vote     reply to comment
djjunior
djjunior Oct 28 2008, 9:23pm says:

where the hell do i download this thing?
Is it a freebie or do you have to pay for it??

+3 votes     reply to comment
stratos77
stratos77 Jul 27 2008, 2:37pm says:

very good

+2 votes     reply to comment
45grzechu45
45grzechu45 Apr 24 2008, 3:10pm says:

Is GREAT !!!!

+3 votes     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Platforms
Windows, Mac, Mobile, iPhone, iPad, Android
Company
Esenthel
Contact
Send Message
Official Page
Esenthel.com
Licence
Commercial
Release Date
Released Feb 2, 2008
Engine Watch
Track this engine
Share
Community Rating

Average

8

31 votes submitted.

You Say

-

Ratings closed.

Statistics
Rank
47 of 512
Last Update
1 week ago
Watchers
77 members
Games
12
Files
1
News
5
Features
2
Reviews
2