User Manual
Welcome to the NBA 2K25 Player Progression System manual. Here you'll find all the information you need to get started and make the most out of our platform.
Table of Contents
- A video explainer
- The app in a couple of sentences
- How did we get here?
- Getting Started
- Creating a Player
- Inputting Game Statistics
- Upgrading Attributes and Badges
- Customizing Your Experience
A video running through the process
The app in a couple of sentences
You start off by creating a new MyNBA career in NBA 2K25. You can choose the player you want to play as any way you want. Do you want to play as an existing player? Just take charge of their team and set player lock to the player of your choice. If you want to play as a rookie that was drafted, just simulate a year and take charge of the team they were drafted at. Creating your own player is also a possibility. Just create them before starting a game, add them to a team, start your career and take charge of that team. The world is really your oyster.
The next step is going to this website and adding your player here. If you have chosen an existing player, you can even fetch their player data from 2kratings.com automatically.
Once the player has been created, you can just play a game in NBA 2K25. After the game, you can open the box score and enter your player statistics (points, rebounds, assists, ...) on this website. According to their achievements, an amount of development points and badge points will be added to your player.
These development points and badge points can be spent on upgrading your player.
Once you have upgraded what you want, you just go into your roster overview in-game and overwrite the attribute you changed.
How did we get here?
A while ago, I found u/ustyhews's thread on a Player Lock Progression System for playing MyLeague as a single player in NBA 2K23. It turned out to be much more fun and less tedious than playing MyCareer. In this system, a player grows more organically, and you don't have to spend hours in the City/Neighbourhood/Boat like you do in MyCareer.
Since I'm learning Python programming, I decided to take u/ustyhews's logic and convert it into this website, using Python and flask. This version, NBA 2K25 Player Progression tracker, is based on that same logic, and I’ve extended it with more features, a better user interface, and customization options.
The rough idea is that upgrading is more related to your performances in-game. The better you perform in-game, the more points you can spend on upgrading attributes and badges.
Getting Started
To begin, you'll need to register an account and log in. You can login here or register here. Both logging in and registering can be done with your Google account.
Creating a Player
Creating a player can either be done by entering all attribute and badge values manually, or by fetching the player data from 2kratings.com for an existing player.
Inputting Game Statistics
After a game you played in NBA 2K25, you can take a look at the box score. You will need to enter your points, assists, rebounds, blocks and steals. There is also a box to tick if you became player of the game. In this screen, you can also tick a box if you won one of the following awards: player of the week, player of the month, ROTY, DPOY, MVP or champion.
Upgrading Attributes and Badges
Upgrading attributes and badges can be done with the development points and badge points you earned. The higher an attribute is, the more it will cost to upgrade it.
For badges, the situation is slightly different. When upgrading a badge with badge points, an upgrade of one level (e.g. Bronze to Silver) costs exactly one badge point, regardless of the level. If you want to upgrade a badge with development points, the higher the level is, the more it will cost.
You have two options when it comes to upgrading attributes and badges. You can just upgrade whatever you want to the level you want. This lack of restrictions is a big difference with the myPlayer career. Another option is upgrading to emulate an existing player, be it an active one or a legend. To do this, you can set your target attributes and badges to the values you want to work towards. You can even fetch these values from 2kratings.com to make it easier.
Customizing Your Experience
At this point, there are two ways you can customize your experience. You can adjust the point scoring logic to give a bigger or smaller weight to certain statistics (e.g. rebounds, assists, ...).
You can also set your own development targets. This can either be based on specific attributes (e.g. I want to work towards a player that has 95 Steal, 97 Block, ...). What I like even more, is the ability to emulate a current or classic player. These data can be fetched from 2kratings.com too.