Timer
Timer
Timer
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
 
Exclusives, secrets and funny insights from indie video game developer NeocoreGames

What is the senior game programmer up to?

Posted by Linda Neocore on January 21, 2013. devdiary, developer, Robi, screenshots, - 4 comments
NeocoreGames DevBlog»Game Info»What is the senior game programmer up to?

You read Robi’s job description earlier - and now we take a closer look at his other responsibilities (as if the other tasks wouldn’t be enough..)

 

Among many other things, he takes his share of the programming of the main character controls as well. His job is to make sure that the character accomplishes the tasks more smoothly, without lagging, and obeys the orders as fast as possible.

Robi has helped a lot with the development of our in-house editor, by writing plenty of different tools. The most important tool might be the so-called MapConfigurator, which is responsible for placing and configuring the objects in the game (enemies, NPC-s, boxes). He didn’t code the basics of the tool though, but improved it with a lot of useful functions.

Another important tool is the SoldierPropertyEditor, which sets the properties of the monsters. This tool is used to configure the appearance of the monsters (size, animation, model type), their battle traits (offense, defense, resistances), AI settings (attitude) and movement (moving speed, rotation speed, special moves).

Robi created the objects that we use in the game, so it is his responsibility to deal with the appearance and the functionality of everything that you will be interacting with in the game world, when you destroy chests, interact with NPCs, open doors and switch between levels.

The functionality of the quests is his responsibility as well, mostly coding the conditions required to accomplish these tasks or writing special scripts and developing the quest interfaces.

Sometimes he helps out with the programming of the behaviour patterns that some monsters use, like the retreating tactic of the ranged fighters or the use of the resurrection skill that the necromancer-like Pale Gentlemen use, or the tactics of the cannon-wielding huge frog we call Batrachiantaur. Later this list will expand with even more interesting activities.

 

Robi spent a lot of time working on the physics as well, using the opportunities provided by the PhysX. This game has to be more realistic than our previous titles.  He upgraded the editor into a more detailed version, so now each creature has a unique physical model in the game. Check out the result of his hard work, the really cool dance movements from our esteemed Pale Gentleman.

 

PG

 

 

Author info
Linda Neocore

Linda Neocore

Hi, I’m Linda and my task is answering all your questions and sharing with you every detail of the development progress. You can find me mostly here and on our facebook pages.

Comments
4 responses on 'What is the senior game programmer up to?'
Arthur W. - non-registered user
21 January 2013 at 3:31 PM
Do I understand the situation correctly that you wrote your own engine to build the game? oO
Report it!
Linda Neocore
Linda Neocore - staff
22 January 2013 at 4:38 PM
Yes, you do understand the situation correctly. :) We built our own engine for The Incredible Adventures of Van Helsing.
Replied to Arthur W.'s comment on 21 January 2013 at 3:31 PM Report it!
Lee Wileman - non-registered user
24 January 2013 at 3:15 PM
Hi, Ive been waiting for this games release date for ages now, when do you expect it to be released?
Report it!
Linda Neocore
Linda Neocore - staff
25 January 2013 at 4:25 PM
We don't have the exact release date yet, it will come out in the first half of this year.
Replied to Lee Wileman's comment on 24 January 2013 at 3:15 PM Report it!

Leave a comment

Required fields are marked *
 
  You may use these tags: <b> <i> <cite> <code> <strike>
   
Click to reload image =
 
Buy Now
LOG IN
 


Lost your password?
Register
NEWSLETTER
 
Thank you!