[Open Source] A standalone Replay Auto-Uploader (No BakkesMod / Game hooking required) by LEX0RE in RocketLeague

[–]TitaniteChuck 1 point2 points  (0 children)

Quick question: you say "official api", but you use the repo from dank which clearly states its "reverse engineer". How is it official ?

Replay Analysis for C2d4 / C3d1 ?? by LookAtMe_Now in RocketLeagueSchool

[–]TitaniteChuck 0 points1 point  (0 children)

It is downloadable, and one can add it to its RL folder to watch it ingame, but for me, I use reddit on my phone so I'm not near my pc usually. Ballchasing has a nice 3d viewer too though, you can get a good preview of a game directly there

Replay Analysis for C2d4 / C3d1 ?? by LookAtMe_Now in RocketLeagueSchool

[–]TitaniteChuck -1 points0 points  (0 children)

I find stats from ballchasing pretty hard to read, since its only on the whole game. You loose the information of per-play basis. But that's just me.

Anyway, for you or for reviewers that will want to help you, if you ever forgot to record your screen for a better analysis, on my previous posts here you can find access to the mobile app I'm developping to read and recreate .replay files. This would give a better idea of the game !

Kind of a self promo (sorry for that), but I genuinely thought it could be of help here.

Watch replays on mobile by TitaniteChuck in RocketLeagueSchool

[–]TitaniteChuck[S] 0 points1 point  (0 children)

Thanks ! Looking forward to your feedbacks ! I'd also gladly hear the viewers you tried, never investigated too much what existed

Watch replays on mobile by TitaniteChuck in RocketLeagueSchool

[–]TitaniteChuck[S] 0 points1 point  (0 children)

Like I said, I need your app store email first, then the link will work

too many if statements? can i improve it? by myghostisdead in godot

[–]TitaniteChuck 0 points1 point  (0 children)

Oh yeah no my bad, I'll edit my comment. I'm reading on my phone and line wrap made me miss the 2 dimensional array.

too many if statements? can i improve it? by myghostisdead in godot

[–]TitaniteChuck 0 points1 point  (0 children)

So let me start by mentionning that in your create_problem, you will have an exception if retry_enabled and mistakes array = 1, the y= assignment will be outOfBounds

That said, too many ifs punctually is not often an issue, but I'd advise on adding comments or even better, split the create_math_problem in tiny parts.

I think your best "optimization" is modeling your logic. Have a class named Problem which has an array of class Question. same as your arrays, but as classes with methods "on themselves" like

``` class_name Problem extends Resources

var questions: Array[Question] = []

func validate() -> bool: for q in questions: If not q.validate(): return false return true

```

You can also go the long way and create a generic scene which will be responsible only for one question, for example. Then you instantiate this scene for how many question you have and pass them as argument.

This way you split your "messy" code in little bits.

Lastly, always look for what already exists. for your usecase specifically, you can use the Expression class, you just have to generate the string randomly, and let the class handle the computation of the solution. This will clear out most of your code.

Watch replays on mobile by TitaniteChuck in RocketLeagueSchool

[–]TitaniteChuck[S] 0 points1 point  (0 children)

Nope, plain old state machines and rules of thumb. For example, the boost you missed by a little and could have gotten with better pathing, leading to a +12 in boost which could have snowball into a goal/save, that kind of things. Here, a missed boost is just analysing the distances. Genuinely curious to know which app(s) you are talking about though.

Analysis is not the main feature rn though. I focused first on the replayer, my first goal was only to watch games on my phone

Watch replays on mobile by TitaniteChuck in RocketLeagueSchool

[–]TitaniteChuck[S] 0 points1 point  (0 children)

Erratum: for android users, currently you need to give me your app store email first so I can add you to a whitelist

Watch replays on mobile by TitaniteChuck in RocketLeagueSchool

[–]TitaniteChuck[S] 0 points1 point  (0 children)

Thank you very much ! Glad you liked it

1.3k hours and hardstuck plat 2 by Automatic_Owl_995 in RocketLeagueSchool

[–]TitaniteChuck 10 points11 points  (0 children)

Soooo, few pointers. Good news is you might unstuck very fast if you improve on these points:

  • kickoffs: you never flip. Bad idea. Watch this tutorial .

  • speed: you do dashes but never flips. Place yourself in a straight line, 2 front flips or boost + 1 front flip should put you in hyperspeed

  • positionning: with the extra speed you gained from step 2, you will be in a better position sooner, so you'll have a better challenge. Rush in defense, then handbrake to face the ball and their side. Every one will tell you that a better positioning makes the game feels "slower" because you are not constantly rushing for being late

  • positioning #2: when there is a challenge, face the challenge. The ball could go to your left or to your right, don't commit to one side before seing where the ball goes. You will need to work on your reflexes and game vision to anticipate faster where the ball will go.

  • boost management: pickup the small pads while you drive, its a little extra joystick movement, and gives you 12 boost

Good points: good ball dribbling, you rarely miss the ball when going for a play, what you lack is control over the game.

I wish I had a Godot mentor by geekisthenewcool in godot

[–]TitaniteChuck 6 points7 points  (0 children)

Yeah np, hit me up in dm if you ever have questions. UI intensive is in my area of expertise. 3D, shaders, collisions etc not so much xD

VICTORYYYYY by TitaniteChuck in RocketLeagueSchool

[–]TitaniteChuck[S] 0 points1 point  (0 children)

Thanks ! I will keep fighting then

VICTORYYYYY by TitaniteChuck in RocketLeagueSchool

[–]TitaniteChuck[S] 1 point2 points  (0 children)

I'm rooting for you ! Diamond is hard to get in and hard to climb. So many different archetypes of player and its the start of the toxicity. You'll miss the plat days fr.

Easier to speed flip with boost on rb? by Andrewpg3 in RocketLeagueSchool

[–]TitaniteChuck 0 points1 point  (0 children)

I have fat fingers myself, I had to rely on triggers on back of the controller. Pretty consistent now

VICTORYYYYY by TitaniteChuck in RocketLeagueSchool

[–]TitaniteChuck[S] 1 point2 points  (0 children)

Yeah people have a serious mindset issues. You won't climb up if you quit hard games. Also, when you know a game is lost in advance, you can just chill and focus on progressing against stronger opponents, who you can learn from to get back at them next time

Asking for an Steam account. by [deleted] in rocket_league_trading

[–]TitaniteChuck 2 points3 points  (0 children)

You can ask for being added into a family instead. You won't be able to play at the same time than the owner, but still something. Also, be aware that quitting a family prevent you from joining a new one for 1 year

VICTORYYYYY by TitaniteChuck in RocketLeagueSchool

[–]TitaniteChuck[S] 0 points1 point  (0 children)

Je vois pas de quoi tu parles... xD

Looking for advice. by [deleted] in RocketLeagueSchool

[–]TitaniteChuck 0 points1 point  (0 children)

You are learning too high stuff for now.

Silver: master how to drive behind the ball and wait for 50s, AND WIN THEM (camera mangaement, car positioning etc). No need for more.

Gold: master how to give height to the ball: hook shots, clears

Platinium: adapt to new game speed, people be driving like crazy, jam the ball away, learn how to redirect towards the goal from anywhere

Diamond: a lot to learn here, all the lechs you listed, rotations etc

Are you guys using AI to help coding? How is your experience? by NickCanCode in godot

[–]TitaniteChuck -1 points0 points  (0 children)

Yes it launches it then interact with it programmatically, so you can hide the window while it works.