# RobinsonX (Game ChangeLogs)

• Raycasting? Check. Bullet look like lasers.

(Didn't take as long as I expected... and it's incredibly smooth! 😱)

• You're always pushing the boundaries of hyperPad, great work. You're definitely going to be an amazing game developer.

• @Kamdroid Thank you! I can't guarantee that the weapon creator would become a feature, maybe it would be a simple weapon modifier instead of a complete editor.

Though, if it were to become a feature, this is what it may look like.

• I know, it looks framey. I'll try to optimize it as much as possible. This is just an insight of what things would look like.

• Besides, it's not like there would be 10 players in one lobby... I'll probably cap it at 6. 3 players on 2 teams.

• Ehhhhh... I need to calm things down.

• Working on the UI. 👍

• Check out my submission to the Halloween Game Jam! It's currently a W.I.P, need some work and suggestions from users. 👍

• Obstacles now emit a faint glow of red to make it easier for them to spot.

• 🚀

• Check out my 3D project! 😄

• This reminds me of how I was going to update my 3D because I thought I found a more efficient way to do it, then gave up because I realised it actually ended up being the same before. I didn't have perspective though yet, and I think I might know another way to do it if I can be bothered.

• I've started my 3D project from scratch and updated it. Check out my new and improved 3D project! 😄

• I branched your 3D and became confused. How are you calculating the positions of the points without sine and cosine? I think maybe I have a tiny idea of how you're doing it but I only have a guess at the moment.

• @Aidan-Oxley I use the Calculate Direction behavior, which is simply Sine and Cosine put together. I've figured Sine and Cosine is used for calculating direction, so I've used the Calculate Direction behavior.

For the horizontal position, simply calculate the angle from the point to the player and take the x_vector. Imagine a top down view. (This is a huge simplification, there's some other things involved)

For the vertical position, take the distance from the point and the height of the player and point. Imagine a right triangle, the bottom leg is the length of the distance, the other leg is the difference in height and the hypotenuse has the vertical angle from the player to the point. Now we can take the y_vector and use that for the vertical position.

Notice that the horizontal and vertical axises are perpendicular to each other.

• Does this mean to use calculate distance/direction you need multiple simulation kind of things running in your game for those two different planes?