Untitled 3D Ball-Rolling Game
-
@Scrubz I can tell you're very experienced, this is super cool! I hope you continue this for the competition, with multiple levels and the like!
Is the math complicated to rotate the controls with the camera? Just wondering if the basic premise is easy to articulate (is it just sin and cos related, or is there more to it)?
-
There’s a little more to it, but it’s not that hard to rotate the controls with the camera. You use dot() and cross() as well as sin() and cos(), and it’s just a few lines if I remember right. The pull/push is a thing I’ve read about but not tried.
-
This post is deleted! -
@Spacemario Thanks! I definitely plan to finish this for the contest.
I don't know if I'll be able to explain the rotation math very well, but the code is super simple.
c = controls( 0 ) tilt.n = normalize( camera.u ) tilt.c = { c.lx, -c.ly } tilt.p = { tilt.c.x * tilt.n.y + tilt.c.y * tilt.n.x, tilt.c.y * tilt.n.y - tilt.c.x * tilt.n.x }
camera.u
is the difference between the camera and the ball from a top-down view (x and z axes).tilt.n
takes the place of the sin() and cos() of the camera angle.tilt.c
flips the vertical component of the left stick to match the 3D scene.tilt.p
is where the actual rotation happens. -
@Scrubz This is great, thanks for such a simple, clear explanation, I really like it!
-
I was going to post this update yesterday, but I unfortunately lost most of the code and had to resort to a backup from about 5 days prior. I spent all day yesterday re-implementing everything I had lost.
Anyway, I’ll continue to embed my Twitter posts even though that feature is currently broken. For now, you can check out my Twitter account for updates: @Scrubz_FZ.
Second special pin and respawning:
twitter.com/Scrubz_FZ/status/1375947734738472960
-
I haven't completely committed to this name, but I've made a title screen concept:
twitter.com/Scrubz_FZ/status/1378417038914371591
Not quite sure what to put in the background...
-
Really nice work. I've been following you on twitter for quite some time now. Indeed you're pretty experienced in making games. Glad to have you in the Fuze community! Welcome!!
-
That’s an awesome title screen! Your whole game looks incredible!
-
Yeah, that’s rad :D
-
Ramps and pause screen demo:
twitter.com/Scrubz_FZ/status/1379801248157872129
-
If and when this goes up for download, I am gonna be replacing those pins with animals and people.
-
I've made some minor visual updates. This includes:
- a couple new particle effects
- fading platforms close to the camera
- making platforms that obstruct the ball transparent
- and shadows
twitter.com/Scrubz_FZ/status/1382040264664055815
-
Looks great! Very polished!
-
New intro and outro animations:
twitter.com/Scrubz_FZ/status/1384751732706611203
-
You have such a nice feel for animations. Really like your style
-
@scrubz This is looking unbelivably good.. You have a brilliant sense for this. I second what @jaywalker said! This is consumate, professional work.
-
Absolutely amazing!
-
I'm getting dangerously close to release! Menus are done; level design is done enough. All I have left is sound design and a few minor tweaks.
Updated title screen and level select:
twitter.com/Scrubz_FZ/status/1386181014549012480
-
@Scrubz the new screens look really good. I wonder about the level select where it shows previews of the levels. Did you save screenshots of these images in the file or do you actually render those realtime ? Or do you load all levels once at startup and draw it to an array of images you keep in memory to be used in the level selector ?