SSForum.net is back!
-
Posts
7972 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Events
Everything posted by Samapico
-
Well the wonderful thing is that the whole rendering will be handled by the client's underlying code, so there's no real reason for it to get laggy
-
Trying to debug why it crashes when some animations expire or are turned off via ?objoff; I noticed the animation-expired callback creates some major overhead... Whenever a lvz-related animation expires, I need to go through the list of all trigger-able objects and see if expiredanim == animation, and if it is, set animation to NULL so we don't have an invalid pointer. The problem is, when you thrust, there are like 20 animations a second that pop up, and eventually expire... Same for bullet trails and all that. So... either I: -Add a list of CURRENTLY ACTIVE lvz animations, so I don't have to scroll through every lvz object that can be triggered... Currently I have: //One list per known display mode, plus a list for undefined modes list<LvzObject> objectsLists[LVZ_DisplayModesCount + 1]; I guess I'd need a list or something to put the active objects in, or a list> and get rid of the Animation* field in my LvzObject struct ? I'm not pro with STL stuff yet... -Only go through the whole process for the callbacks we actually care about... Even if only the active animations are searched, it could mean a lot of useless overhead when the screen is filled with people firing a bunch of stuff in a zone with a lot of graphics. Some way to distinguish lvz animations expiring from bullet trails and other animations would work, but the 'purpose' of the animation would have to be specified when it is created.
-
God farted and let out all these ashes
-
As you know, I had a plan in mind to integrate a map editor directly in the Discretion client itself so it could use the same rendering engine, and allow online editing. I'm trying to think how I could start on this, and some concerns and ideas crossed my mind today, so here it goes... -Obviously there will be a couple of modules used specifically for map editing --Mouse / cursor module (on top of the Discretion mouse module, or a separate one?) --Menus / toolbars + keyboard bindings; the tileset & lvz image library could be included with the toolbars stuff --Grid rendering (incorporate into current modules with some ShowGrid, HideGrid callbacks or something?, or just add a module for that) --Regions preview (same concerns as grid) --Select + move tiles around (additional rendering needed here, include in this module or another one?) --Undo/redo stack --Online editing module, which would receive packets from other mappers with the same data as the undo/redo stack + other info, presumably; and send modifications to the server (so it can send them back to other mappers and normal players as well) <-- So this module has to be loaded for everyone. I'm guessing it would send callbacks to other modules to apply modifications on the tiles, tileset, level animations (like lvz), and whatever. And now that we have modules, how do we use them? I'm having a hard time figuring out how it could be integrated with Discretion, as well as allowing editing ingame. You need to be able to: -Have a shortcut that starts the map editor, and then allows you to open, save, save as... and everything else. You should be able to get in a ship and fly around your map too (offline). -Enter a zone, type ?edit (or something like that), then if the server accepts your request (i.e. access level high enough + other conditions?), it tells you 'OK', and then all the map editing features appear (still with people flying around ships and chatting and stuff). But then, it wouldn't make any sense to 'open' a map. So there would be slightly different features in both modes I guess. -In the offline mode, would it be even possible to have more than one map opened? I'm guessing it would require a different instance of the entire client for each map. If we have a tab or menu to change the active map, would it require to re-initialize a bunch of crap everytime? I guess it could be worked around. So to do all that, we'd need: -A separate .bat/.exe that loads different modules for the offline editing stuff (i.e. you have a shortcut that starts the editor) ( \client\trunk\disc_client\src\FrontEnd\editor ?) -Load modules for online editing during runtime when you receive a 'editmap_request_accepted' packet (or something like that) ?
-
They would erupt whether or not they make energy out of them http://www.ssforum.net/public/style_emoticons/default/blum.gif
-
The program is actually 'automated production engineering', which deals in part with industrial robotics (not the robots with wheels kind) Like these http://www.pentangle-eng.co.uk/FANUC-ROBOT-INTRO.jpg
-
Work as a robotics engineer http://www.ssforum.net/public/style_emoticons/default/blum.gif
-
Anyway... it's all done now... last exam tomorrow evening (yeah, an exam on a Friday evening, 6pm-9pm, this sucks) then I'm ALL DONE. Probably the last exam of my LIFE.
-
Offline simulator sounds boring though Guessing there's no campaign or anything?
-
Allegiance also has similar physics, which can be pretty awesome... You can boost one way, maintain heading, spin around, and fire at people pursuing you. Never played Jumpgate, but I assume it's similar. Is the gameplay kind of like Freelancer? Is it free?
-
The first 4 steps will always give you '50' as last 2 digits And subtracting 1760 from that is just a disguised way of saying: 2010 - your birth year (x*100 + 50 + 1760) - your birth year ^
-
I don't know if they DO, but that's their main objective, obviously
-
Even I find this topic incredibly nerdy
-
Excellent
-
http://wiki.minegoboom.com/index.php/Physics Gravity The amount of velocity applied per tick (thrust) is 1000*Gravity/(Distance^2) where Distance is the distance between the player and the Wormhole in pixels. GravityTopSpeed will be added to a player's top speed as long as at least one Wormhole is applying a thrust of 1 or more. The tile radius of the top speed effect is tiles=1.976*(g^.5).
-
We use thesis for master or doctorate papers, but not for these kind of projects. Man printing in color is expensive...
-
What's up with http://www.sscouncil.com/forum/ ? Looks like an expired domain
-
I love these songs, and they're keeping me awake right now, thanks gotta finish my ... dunno how you guys would call it; end of bachelor (in engineering) paper. Gotta present that tomorrow... just ... have.. to ... keep going.. a bit...
-
This video contains content from WMG, who has blocked it in your country on copyright grounds.
-
The cost of components < The cost to manufacture it
-
Use the SUM.IF thing; You'll have to make a SUM.IF to sum the baseball events, another for football, etc. , then you can use a max() to get the most profitable one (though this will give you the amount of $, not the event name), but then you can probably use one of the Find functions to get the name of the event written beside that number.
-
Audry is 8 years old too, so I don't see the problem.
-
And this looks like a school yard