Jump to content
  • entries
    38
  • comments
    119
  • views
    87,391

Realtime Programming


Canardia

1,598 views

 Share

I was just adding wheels to my airplane, and noticed how much time the realtime LUA programming saves me when I was adjusting the positions of the wheels to their exact position. Having the airplane model positioned and zoomed on my screen, I added some code to load and position the wheels, and after each character change in code (like finding the value Vec3(0,0.125,2.01) for the front wheel), I pressed Ctrl-S and saw the result immediately on the screen.

 

Using C++ or any other compiled language this would have taken me a lot more time, with all compiling and restarting between each adjustment.

 

Even if I still need some C++ code for time critical things and 3rd party libraries, all the execute-once-at-startup code done with LUA reduces the amount of C++ code and programming time incredibly much.

 

An industrial programmer who's getting paid for his work per hour, would probably save the company 50% of unnecessary expenses without that the programmer gets less salary, and the programmer would also get more motivated and have more time to focus on quality, since he is now so productive with Entity Oriented Realtime 3D Programming.

 Share

2 Comments


Recommended Comments

I agree 100%. I actually like using lua. I just wish it had better class support. It's such a pain to simulate classes. If it had better syntax for classes/structures I would probably never use C/C++ again.

Link to comment

I Agree too, I am really liking lua alot. Although heard of it, i had never used it up until now, and think i wil ldo for a long time now.

 

Andy

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...