Slastraf Posted August 10, 2016 Share Posted August 10, 2016 http://pastebin.com/gpEi39ab this script will make a level with boxes, and spawns a camera with : http://www.leadwerks.com/werkspace/topic/14615-spectator-camera/ this script attached. When you press the E key, it will generate a new level Everything should make no error, but there is a problem. The "player" spawns in the middle of the level , (most of the time) and once I even had some blocks with no colission at all. The level is generated towards any directiom (-x,x,y,-y...) but mostly not in the direction the player is facing, which makes even more problems. I have no idea at all why these things happen. Maybe the solution is easy but I dont see it. Quote Link to comment Share on other sites More sharing options...
Crazycarpet Posted August 10, 2016 Share Posted August 10, 2016 So if you want to know your first and last block, and make sure ones at one end, and the others at the other end. Do something where you'd randomize the X and Z positions of each block (left/right, up/down) BUT for the Y axis, calculate the next block's position based on the (blockCount * distancePerBlock) then you'll know it keeps moving in one direction. (You can even add slight random offsets to the Y position after you do the (blockCount * distancePerBlock) calculation to determine the next blocks y-axis position.) Otherwise you're just looking for the block in the furthest direction each way.. there's no guarentee blocks won't spawn in each other and that you'll be-able to get across them. Edit: I forward in LE the Y axis is up/down and Z is forward/back for some odd reason. (Turns out I just live under a shell and this is pretty common in games.) Untested and not-very thought through but heres an example showing what I'd do: http://pastebin.com/7eScHecb In the future you may even want to make the offset's scale based on the 'box' size and what not just so you can have a really dynamic, easily customization obstacle generator. 1 Quote Link to comment Share on other sites More sharing options...
Slastraf Posted August 11, 2016 Author Share Posted August 11, 2016 closing this thread thanks to Crazycarpet 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.