Oh gosh I fucking love the fact you are emulating halo script. Seriously tho you could make this run halo maps at this rate...
I had to quote this, simply to document the sheer level of ignorance.
The reason I havent praised inferno yet for his work is simple; and I dont mean to offend his work or him by saying this but so far its been very 'cookie-cutter'. A graphical tech demo if you will - they may look pretty but you question the actual substance of a game, the planning behind and everything that goes along. In the grand scheme of things, they are also rather straight forwardto make.
Only now has inferno actually expanded out and started to dive deep into developing this further and adding substance (script parsing etc). That is what defines games and the their systems.
I designed the "game" parts first actually. Making sure that the game worked, and making sure that the multiplayer worked was my phase 1. The graphical stuff was actually phase 2. Phase 3 is optimization, streamlining, and filling in missing features. I'm working on phase 3 right now.
Just so you know I can start up a multi-player server and do some death match with box pistols on the current build, but it's not fleshed out. It's all functional but there is no reason to fully build the gameplay stuff until the engine is finished and optimized.
The graphical parts of the engine are built around the game parts of the engine. I constantly work to try and improve the Actor superclass and all it's subclasses, and I do my best to make stuff as flexible as possible.
And final bit of stuff for today (I've been constantly interrupted today by life)
New script functions:
add <value> <value> returns addition of the 2 values
set <variable> <value> returns void
while <boolean> <do> returns void
until <boolean> returns void
Shouldn't have to explain the first two.
While will continually run it's <do> parameter until the boolean is false.
Until will sleep until the <boolean> parameter is true.
Test code:
Both are working as expected.Code:(script all dormant "whiletest" (log "testing while") (while (< test_int4 30) (begin (log "Still running...") (set test_int4 (add test_int4 1)) (log test_int4) ) ) (log "done!") ) (script all dormant "sleepuntiltest" (log "sleeping until test_boolean2 is true) (until test_boolean2) (log "test_boolean2 is now true so now we can continue!") ) (script all dormant "settestbool2" (set test_boolean2 true) )
Still need suggestions for more functions in 12 script.
Last edited by Not Inferno; July 2nd, 2013 at 07:25 PM.
So today I removed 2 TODO:'s from the top of the engine class:
Done and done.Code://TODO: MODEL LODS FFS YOU FUCKING PLEB //TODO: LONG DISTANCE CULLING BECAUSE NIGGER
Reworked a lot of code and generally streamlined the entire model system. I also added a new property "scale". Does what you would expect.
I'm also looking into JBullet3d. Trying to decide if I want to use it or not...
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks