Version 0.030: Improved controlls, graphics and compatibility

    schema

    Cat God
    Joined
    Feb 17, 2012
    Messages
    1,552
    Reaction score
    2,604
    • Schine
    This juicy update features a lot of fixes and quite a few improved controls.
    First and foremost is a new control feature which lets the player select the object nearest to him with the key 'g' or the object he is looking at with 'f'.
    Also, there are some major graphics updates with on one side will improve compatibility on older machines, and on the other replace the stall low quality background image (when it's fully done). It also gives me the option to dynamically create new hi quality backgrounds for other star systems for example. A nice little touch is the lens flare effect (which can only be seen when the bloom effect has been turned on)

    For the bugfixes:
    I fixed some major compatibility errors with Linux and Mac, which couldn't start the game due to an error in the launcher.
    Also, some long lasting errors are now catched, like for example the issue that single player could not be started if another program was using the port 4242.
    Finally I reduced the amount of log entries produced to give an additional boost for I/O operations

    Full changelog from 0.029 to 0.030:

    • [GRAPHICS][FEATURE] added very nice looking lens flare effect

    • [GRAPHICS][FEATURE] implemented new star drawer. Background now looks a lot better

    • [GRAPHICS][FEATURE] implemented new shader and system for space particles. Also implemented motion blur, so there is a better sense for moving at speed

    • [GENERAL][BUG] fixed bug in build mode drawer, that caused crash

    • [GENERAL][BUG] fixed bug in build mode drawer, that would cause empty selection boxes to be drawn

    • [PHYSICS][BUG] Improved raycasting physics: In build mode, when reaching the end of a segment, the placement of another block in the next segment would sometimes not work because the ray cast considered the other segment nearer as the segment, in which the placement should occur

    • [COMPATIBILITY][LINUX] fixed bug, that prevents linux client from starting

    • [COMPATIBILITY][MAC] fixed bug, that prevents mac client from starting

    • [COMPATIBILITY][MAC] fixed bug, that would freeze a local server (single player)

    • [COMPATIBILITY][MAC] fixed bug, that would cause crash because of new space particle drawing method

    • [UI][IMPROVEMENT] distance is measured from the object the player is controlling instead of the camera

    • [GENERAL][CONTROL] The button to detach mouse forced is now F2, so that ALT-TAB works as expected

    • [GENERAL][CONTROL] FreeRoam set to F12 so it can't be accessed accidentally

    • [GRAPHICS][BUG] fixed case were build mode boxes would become very big due to a lag

    • [GRAPHICS][FEATURE] added customizable FOV. Accessible by ClientStartUpMenu or with the command: //g_fov 45.0

    • [UI][FEATURE] It's now possible to select the nearest entity by pressing 'G'

    • [UI][FEATURE] It's now possible to select entity you are looking at by pressing 'F'

    • [SERVER][BUG] Sometimes when people run single player the game wont start because port 4242 is already in use. The server will check, if a StarMade server is already running, or if not, this problem is now catched and the user can choose a new port on the fly if 4242 is already used or closed

    • [PHYSICS][BUG] Fixed bug that could crash the game if a physics object was removed while a raycast is done

    • [GENERAL][PERFORMANCE] cleaned up some log entry triggers, so that log files won't grow fast and the time to write unnecessary logs can be used otherwise

    • [GENERAL][BUG] No shooting or building will be done anymore done while player is in inventory, shop, navigation or weapon menu