openai / procgen
File Churn

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 54 files with 9,103 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 54 files changed 1-5 times (9,103 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 54 files with 9,103 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 5 files changed by 2-5 contributors (510 lines of code)
    • 49 files changed by 1 contributor (8,593 lines of code)
0% | 0% | 0% | 5% | 94%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cpp, py, h, txt, md, yaml, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
procgen0% | 0% | 0% | 0% | 100%
procgen-build0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
24 2 2019-12-03 2020-07-10 5 1 +58 / -23 christopherhesse@users.nore... christopherhesse@users.nore...
build_package.py
in procgen-build/procgen_build
31 1 2019-12-03 2022-01-15 5 2 +149 / -102 christopherhesse@users.nore... christopherhesse@users.nore...
env.py
in procgen
214 10 2019-12-03 2022-01-24 5 3 +293 / -28 christopherhesse@users.nore... 39658109+bragajj@users.nore...
common.py
in procgen-build/procgen_build
15 1 2019-12-03 2022-01-11 3 2 +22 / -5 christopherhesse@users.nore... 48501609+christopher-hesse@...
game.h
in procgen/src
91 - 2019-12-03 2020-06-03 3 1 +152 / -26 christopherhesse@users.nore... christopherhesse@users.nore...
interactive.py
in procgen
121 4 2019-12-03 2020-12-11 3 2 +211 / -75 christopherhesse@users.nore... dbalicki@users.noreply.gith...
build_qt.py
in procgen-build/procgen_build
129 4 2019-12-03 2022-01-11 3 2 +197 / -20 christopherhesse@users.nore... 48501609+christopher-hesse@...
basic-abstract-game.h
in procgen/src
140 - 2019-12-03 2020-06-03 3 1 +196 / -22 christopherhesse@users.nore... christopherhesse@users.nore...
vecgame.cpp
in procgen/src
371 16 2019-12-03 2020-06-03 3 1 +621 / -154 christopherhesse@users.nore... christopherhesse@users.nore...
__init__.py
in procgen
8 - 2019-12-03 2020-06-03 2 1 +14 / -2 christopherhesse@users.nore... christopherhesse@users.nore...
resources.h
in procgen/src
13 - 2019-12-03 2020-06-03 2 1 +24 / -2 christopherhesse@users.nore... christopherhesse@users.nore...
object-ids.h
in procgen/src
16 - 2019-12-03 2020-06-03 2 1 +38 / -11 christopherhesse@users.nore... christopherhesse@users.nore...
randgen.h
in procgen/src
22 - 2019-12-03 2020-06-03 2 1 +32 / -2 christopherhesse@users.nore... christopherhesse@users.nore...
vecgame.h
in procgen/src
34 - 2019-12-03 2020-06-03 2 1 +62 / -10 christopherhesse@users.nore... christopherhesse@users.nore...
cpp-utils.h
in procgen/src
45 4 2019-12-03 2020-06-03 2 1 +59 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
entity.h
in procgen/src
46 - 2019-12-03 2020-06-03 2 1 +80 / -21 christopherhesse@users.nore... christopherhesse@users.nore...
grid.h
in procgen/src
60 11 2019-12-03 2020-06-03 2 1 +80 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
randgen.cpp
in procgen/src
89 13 2019-12-03 2020-06-03 2 1 +114 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
bigfish.cpp
in procgen/src/games
96 7 2019-12-03 2020-06-03 2 1 +126 / -5 christopherhesse@users.nore... christopherhesse@users.nore...
maze.cpp
in procgen/src/games
106 8 2019-12-03 2020-06-03 2 1 +142 / -4 christopherhesse@users.nore... christopherhesse@users.nore...
entity.cpp
in procgen/src
139 4 2019-12-03 2020-06-03 2 1 +177 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
heist.cpp
in procgen/src/games
178 12 2019-12-03 2020-06-03 2 1 +231 / -5 christopherhesse@users.nore... christopherhesse@users.nore...
game.cpp
in procgen/src
205 9 2019-12-03 2020-06-03 2 1 +287 / -9 christopherhesse@users.nore... christopherhesse@users.nore...
fruitbot.cpp
in procgen/src/games
227 16 2019-12-03 2020-06-03 2 1 +297 / -17 christopherhesse@users.nore... christopherhesse@users.nore...
plunder.cpp
in procgen/src/games
228 11 2019-12-03 2020-06-03 2 1 +294 / -14 christopherhesse@users.nore... christopherhesse@users.nore...
leaper.cpp
in procgen/src/games
244 18 2019-12-03 2020-06-03 2 1 +311 / -7 christopherhesse@users.nore... christopherhesse@users.nore...
miner.cpp
in procgen/src/games
258 20 2019-12-03 2020-06-03 2 1 +331 / -4 christopherhesse@users.nore... christopherhesse@users.nore...
caveflyer.cpp
in procgen/src/games
262 12 2019-12-03 2020-06-03 2 1 +331 / -4 christopherhesse@users.nore... christopherhesse@users.nore...
climber.cpp
in procgen/src/games
280 21 2019-12-03 2020-06-03 2 1 +351 / -8 christopherhesse@users.nore... christopherhesse@users.nore...
chaser.cpp
in procgen/src/games
332 17 2019-12-03 2020-06-03 2 1 +422 / -7 christopherhesse@users.nore... christopherhesse@users.nore...
ninja.cpp
in procgen/src/games
348 21 2019-12-03 2020-06-03 2 1 +446 / -8 christopherhesse@users.nore... christopherhesse@users.nore...
starpilot.cpp
in procgen/src/games
349 15 2019-12-03 2020-06-03 2 1 +527 / -82 christopherhesse@users.nore... christopherhesse@users.nore...
jumper.cpp
in procgen/src/games
366 23 2019-12-03 2020-06-03 2 1 +478 / -7 christopherhesse@users.nore... christopherhesse@users.nore...
dodgeball.cpp
in procgen/src/games
375 17 2019-12-03 2020-06-03 2 1 +492 / -23 christopherhesse@users.nore... christopherhesse@users.nore...
bossfight.cpp
in procgen/src/games
402 19 2019-12-03 2020-06-03 2 1 +510 / -30 christopherhesse@users.nore... christopherhesse@users.nore...
coinrun.cpp
in procgen/src/games
421 28 2019-12-03 2020-06-03 2 1 +541 / -18 christopherhesse@users.nore... christopherhesse@users.nore...
resources.cpp
in procgen/src
940 3 2019-12-03 2020-06-03 2 1 +959 / -5 christopherhesse@users.nore... christopherhesse@users.nore...
944 84 2019-12-03 2020-06-03 2 1 +1307 / -19 christopherhesse@users.nore... christopherhesse@users.nore...
__init__.py
in procgen-build/procgen_build
1 - 2019-12-03 2019-12-03 1 1 - christopherhesse@users.nore... christopherhesse@users.nore...
coinrun_old.cpp
in procgen/src/games
2 1 2019-12-03 2019-12-03 1 1 +3 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
game-registry.cpp
in procgen/src
2 - 2019-12-03 2019-12-03 1 1 +3 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
roomgen.h
in procgen/src
15 - 2019-12-03 2019-12-03 1 1 +26 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
vecoptions.h
in procgen/src
15 - 2019-12-03 2019-12-03 1 1 +26 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
cpp-utils.cpp
in procgen/src
18 1 2019-12-03 2019-12-03 1 1 +20 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
qt-utils.h
in procgen/src
18 2 2019-12-03 2019-12-03 1 1 +28 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
assetgen.h
in procgen/src
21 - 2019-12-03 2019-12-03 1 1 +33 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
game-registry.h
in procgen/src
21 2 2019-12-03 2019-12-03 1 1 +36 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
mazegen.h
in procgen/src
32 - 2019-12-03 2019-12-03 1 1 +45 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
vecoptions.cpp
in procgen/src
49 5 2019-12-03 2019-12-03 1 1 +55 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
builder.py
in procgen
108 6 2022-01-11 2022-01-11 1 1 +147 / -0 48501609+christopher-hesse@... 48501609+christopher-hesse@...
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
944 84 2019-12-03 2020-06-03 2 1 +1307 / -19 christopherhesse@users.nore... christopherhesse@users.nore...
resources.cpp
in procgen/src
940 3 2019-12-03 2020-06-03 2 1 +959 / -5 christopherhesse@users.nore... christopherhesse@users.nore...
vecgame.cpp
in procgen/src
371 16 2019-12-03 2020-06-03 3 1 +621 / -154 christopherhesse@users.nore... christopherhesse@users.nore...
starpilot.cpp
in procgen/src/games
349 15 2019-12-03 2020-06-03 2 1 +527 / -82 christopherhesse@users.nore... christopherhesse@users.nore...
coinrun.cpp
in procgen/src/games
421 28 2019-12-03 2020-06-03 2 1 +541 / -18 christopherhesse@users.nore... christopherhesse@users.nore...
bossfight.cpp
in procgen/src/games
402 19 2019-12-03 2020-06-03 2 1 +510 / -30 christopherhesse@users.nore... christopherhesse@users.nore...
dodgeball.cpp
in procgen/src/games
375 17 2019-12-03 2020-06-03 2 1 +492 / -23 christopherhesse@users.nore... christopherhesse@users.nore...
jumper.cpp
in procgen/src/games
366 23 2019-12-03 2020-06-03 2 1 +478 / -7 christopherhesse@users.nore... christopherhesse@users.nore...
ninja.cpp
in procgen/src/games
348 21 2019-12-03 2020-06-03 2 1 +446 / -8 christopherhesse@users.nore... christopherhesse@users.nore...
chaser.cpp
in procgen/src/games
332 17 2019-12-03 2020-06-03 2 1 +422 / -7 christopherhesse@users.nore... christopherhesse@users.nore...
climber.cpp
in procgen/src/games
280 21 2019-12-03 2020-06-03 2 1 +351 / -8 christopherhesse@users.nore... christopherhesse@users.nore...
miner.cpp
in procgen/src/games
258 20 2019-12-03 2020-06-03 2 1 +331 / -4 christopherhesse@users.nore... christopherhesse@users.nore...
caveflyer.cpp
in procgen/src/games
262 12 2019-12-03 2020-06-03 2 1 +331 / -4 christopherhesse@users.nore... christopherhesse@users.nore...
env.py
in procgen
214 10 2019-12-03 2022-01-24 5 3 +293 / -28 christopherhesse@users.nore... 39658109+bragajj@users.nore...
leaper.cpp
in procgen/src/games
244 18 2019-12-03 2020-06-03 2 1 +311 / -7 christopherhesse@users.nore... christopherhesse@users.nore...
fruitbot.cpp
in procgen/src/games
227 16 2019-12-03 2020-06-03 2 1 +297 / -17 christopherhesse@users.nore... christopherhesse@users.nore...
plunder.cpp
in procgen/src/games
228 11 2019-12-03 2020-06-03 2 1 +294 / -14 christopherhesse@users.nore... christopherhesse@users.nore...
mazegen.cpp
in procgen/src
234 10 2019-12-03 2019-12-03 1 1 +306 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
game.cpp
in procgen/src
205 9 2019-12-03 2020-06-03 2 1 +287 / -9 christopherhesse@users.nore... christopherhesse@users.nore...
interactive.py
in procgen
121 4 2019-12-03 2020-12-11 3 2 +211 / -75 christopherhesse@users.nore... dbalicki@users.noreply.gith...
build_package.py
in procgen-build/procgen_build
31 1 2019-12-03 2022-01-15 5 2 +149 / -102 christopherhesse@users.nore... christopherhesse@users.nore...
heist.cpp
in procgen/src/games
178 12 2019-12-03 2020-06-03 2 1 +231 / -5 christopherhesse@users.nore... christopherhesse@users.nore...
basic-abstract-game.h
in procgen/src
140 - 2019-12-03 2020-06-03 3 1 +196 / -22 christopherhesse@users.nore... christopherhesse@users.nore...
build_qt.py
in procgen-build/procgen_build
129 4 2019-12-03 2022-01-11 3 2 +197 / -20 christopherhesse@users.nore... 48501609+christopher-hesse@...
assetgen.cpp
in procgen/src
149 9 2019-12-03 2019-12-03 1 1 +195 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
game.h
in procgen/src
91 - 2019-12-03 2020-06-03 3 1 +152 / -26 christopherhesse@users.nore... christopherhesse@users.nore...
roomgen.cpp
in procgen/src
137 6 2019-12-03 2019-12-03 1 1 +177 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
entity.cpp
in procgen/src
139 4 2019-12-03 2020-06-03 2 1 +177 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
builder.py
in procgen
108 6 2022-01-11 2022-01-11 1 1 +147 / -0 48501609+christopher-hesse@... 48501609+christopher-hesse@...
maze.cpp
in procgen/src/games
106 8 2019-12-03 2020-06-03 2 1 +142 / -4 christopherhesse@users.nore... christopherhesse@users.nore...
buffer.h
in procgen/src
112 14 2020-06-03 2020-06-03 1 1 +132 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
bigfish.cpp
in procgen/src/games
96 7 2019-12-03 2020-06-03 2 1 +126 / -5 christopherhesse@users.nore... christopherhesse@users.nore...
randgen.cpp
in procgen/src
89 13 2019-12-03 2020-06-03 2 1 +114 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
entity.h
in procgen/src
46 - 2019-12-03 2020-06-03 2 1 +80 / -21 christopherhesse@users.nore... christopherhesse@users.nore...
24 2 2019-12-03 2020-07-10 5 1 +58 / -23 christopherhesse@users.nore... christopherhesse@users.nore...
grid.h
in procgen/src
60 11 2019-12-03 2020-06-03 2 1 +80 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
vecgame.h
in procgen/src
34 - 2019-12-03 2020-06-03 2 1 +62 / -10 christopherhesse@users.nore... christopherhesse@users.nore...
cpp-utils.h
in procgen/src
45 4 2019-12-03 2020-06-03 2 1 +59 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
vecoptions.cpp
in procgen/src
49 5 2019-12-03 2019-12-03 1 1 +55 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
object-ids.h
in procgen/src
16 - 2019-12-03 2020-06-03 2 1 +38 / -11 christopherhesse@users.nore... christopherhesse@users.nore...
mazegen.h
in procgen/src
32 - 2019-12-03 2019-12-03 1 1 +45 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
game-registry.h
in procgen/src
21 2 2019-12-03 2019-12-03 1 1 +36 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
randgen.h
in procgen/src
22 - 2019-12-03 2020-06-03 2 1 +32 / -2 christopherhesse@users.nore... christopherhesse@users.nore...
assetgen.h
in procgen/src
21 - 2019-12-03 2019-12-03 1 1 +33 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
qt-utils.h
in procgen/src
18 2 2019-12-03 2019-12-03 1 1 +28 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
common.py
in procgen-build/procgen_build
15 1 2019-12-03 2022-01-11 3 2 +22 / -5 christopherhesse@users.nore... 48501609+christopher-hesse@...
resources.h
in procgen/src
13 - 2019-12-03 2020-06-03 2 1 +24 / -2 christopherhesse@users.nore... christopherhesse@users.nore...
roomgen.h
in procgen/src
15 - 2019-12-03 2019-12-03 1 1 +26 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
vecoptions.h
in procgen/src
15 - 2019-12-03 2019-12-03 1 1 +26 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
cpp-utils.cpp
in procgen/src
18 1 2019-12-03 2019-12-03 1 1 +20 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
env.py
in procgen
214 10 2019-12-03 2022-01-24 5 3 +293 / -28 christopherhesse@users.nore... 39658109+bragajj@users.nore...
build_package.py
in procgen-build/procgen_build
31 1 2019-12-03 2022-01-15 5 2 +149 / -102 christopherhesse@users.nore... christopherhesse@users.nore...
build_qt.py
in procgen-build/procgen_build
129 4 2019-12-03 2022-01-11 3 2 +197 / -20 christopherhesse@users.nore... 48501609+christopher-hesse@...
common.py
in procgen-build/procgen_build
15 1 2019-12-03 2022-01-11 3 2 +22 / -5 christopherhesse@users.nore... 48501609+christopher-hesse@...
interactive.py
in procgen
121 4 2019-12-03 2020-12-11 3 2 +211 / -75 christopherhesse@users.nore... dbalicki@users.noreply.gith...
24 2 2019-12-03 2020-07-10 5 1 +58 / -23 christopherhesse@users.nore... christopherhesse@users.nore...
game.h
in procgen/src
91 - 2019-12-03 2020-06-03 3 1 +152 / -26 christopherhesse@users.nore... christopherhesse@users.nore...
basic-abstract-game.h
in procgen/src
140 - 2019-12-03 2020-06-03 3 1 +196 / -22 christopherhesse@users.nore... christopherhesse@users.nore...
vecgame.cpp
in procgen/src
371 16 2019-12-03 2020-06-03 3 1 +621 / -154 christopherhesse@users.nore... christopherhesse@users.nore...
cpp-utils.h
in procgen/src
45 4 2019-12-03 2020-06-03 2 1 +59 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
randgen.h
in procgen/src
22 - 2019-12-03 2020-06-03 2 1 +32 / -2 christopherhesse@users.nore... christopherhesse@users.nore...
entity.h
in procgen/src
46 - 2019-12-03 2020-06-03 2 1 +80 / -21 christopherhesse@users.nore... christopherhesse@users.nore...
vecgame.h
in procgen/src
34 - 2019-12-03 2020-06-03 2 1 +62 / -10 christopherhesse@users.nore... christopherhesse@users.nore...
game.cpp
in procgen/src
205 9 2019-12-03 2020-06-03 2 1 +287 / -9 christopherhesse@users.nore... christopherhesse@users.nore...
resources.cpp
in procgen/src
940 3 2019-12-03 2020-06-03 2 1 +959 / -5 christopherhesse@users.nore... christopherhesse@users.nore...
944 84 2019-12-03 2020-06-03 2 1 +1307 / -19 christopherhesse@users.nore... christopherhesse@users.nore...
caveflyer.cpp
in procgen/src/games
262 12 2019-12-03 2020-06-03 2 1 +331 / -4 christopherhesse@users.nore... christopherhesse@users.nore...
maze.cpp
in procgen/src/games
106 8 2019-12-03 2020-06-03 2 1 +142 / -4 christopherhesse@users.nore... christopherhesse@users.nore...
heist.cpp
in procgen/src/games
178 12 2019-12-03 2020-06-03 2 1 +231 / -5 christopherhesse@users.nore... christopherhesse@users.nore...
bigfish.cpp
in procgen/src/games
96 7 2019-12-03 2020-06-03 2 1 +126 / -5 christopherhesse@users.nore... christopherhesse@users.nore...
coinrun.cpp
in procgen/src/games
421 28 2019-12-03 2020-06-03 2 1 +541 / -18 christopherhesse@users.nore... christopherhesse@users.nore...
leaper.cpp
in procgen/src/games
244 18 2019-12-03 2020-06-03 2 1 +311 / -7 christopherhesse@users.nore... christopherhesse@users.nore...
bossfight.cpp
in procgen/src/games
402 19 2019-12-03 2020-06-03 2 1 +510 / -30 christopherhesse@users.nore... christopherhesse@users.nore...
chaser.cpp
in procgen/src/games
332 17 2019-12-03 2020-06-03 2 1 +422 / -7 christopherhesse@users.nore... christopherhesse@users.nore...
starpilot.cpp
in procgen/src/games
349 15 2019-12-03 2020-06-03 2 1 +527 / -82 christopherhesse@users.nore... christopherhesse@users.nore...
climber.cpp
in procgen/src/games
280 21 2019-12-03 2020-06-03 2 1 +351 / -8 christopherhesse@users.nore... christopherhesse@users.nore...
miner.cpp
in procgen/src/games
258 20 2019-12-03 2020-06-03 2 1 +331 / -4 christopherhesse@users.nore... christopherhesse@users.nore...
jumper.cpp
in procgen/src/games
366 23 2019-12-03 2020-06-03 2 1 +478 / -7 christopherhesse@users.nore... christopherhesse@users.nore...
dodgeball.cpp
in procgen/src/games
375 17 2019-12-03 2020-06-03 2 1 +492 / -23 christopherhesse@users.nore... christopherhesse@users.nore...
fruitbot.cpp
in procgen/src/games
227 16 2019-12-03 2020-06-03 2 1 +297 / -17 christopherhesse@users.nore... christopherhesse@users.nore...
ninja.cpp
in procgen/src/games
348 21 2019-12-03 2020-06-03 2 1 +446 / -8 christopherhesse@users.nore... christopherhesse@users.nore...
plunder.cpp
in procgen/src/games
228 11 2019-12-03 2020-06-03 2 1 +294 / -14 christopherhesse@users.nore... christopherhesse@users.nore...
resources.h
in procgen/src
13 - 2019-12-03 2020-06-03 2 1 +24 / -2 christopherhesse@users.nore... christopherhesse@users.nore...
entity.cpp
in procgen/src
139 4 2019-12-03 2020-06-03 2 1 +177 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
randgen.cpp
in procgen/src
89 13 2019-12-03 2020-06-03 2 1 +114 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
grid.h
in procgen/src
60 11 2019-12-03 2020-06-03 2 1 +80 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
object-ids.h
in procgen/src
16 - 2019-12-03 2020-06-03 2 1 +38 / -11 christopherhesse@users.nore... christopherhesse@users.nore...
__init__.py
in procgen
8 - 2019-12-03 2020-06-03 2 1 +14 / -2 christopherhesse@users.nore... christopherhesse@users.nore...
__init__.py
in procgen-build/procgen_build
1 - 2019-12-03 2019-12-03 1 1 - christopherhesse@users.nore... christopherhesse@users.nore...
builder.py
in procgen
108 6 2022-01-11 2022-01-11 1 1 +147 / -0 48501609+christopher-hesse@... 48501609+christopher-hesse@...
vecoptions.h
in procgen/src
15 - 2019-12-03 2019-12-03 1 1 +26 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
qt-utils.h
in procgen/src
18 2 2019-12-03 2019-12-03 1 1 +28 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
buffer.h
in procgen/src
112 14 2020-06-03 2020-06-03 1 1 +132 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
mazegen.cpp
in procgen/src
234 10 2019-12-03 2019-12-03 1 1 +306 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
game-registry.cpp
in procgen/src
2 - 2019-12-03 2019-12-03 1 1 +3 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
vecoptions.cpp
in procgen/src
49 5 2019-12-03 2019-12-03 1 1 +55 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
cpp-utils.cpp
in procgen/src
18 1 2019-12-03 2019-12-03 1 1 +20 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
mazegen.h
in procgen/src
32 - 2019-12-03 2019-12-03 1 1 +45 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
roomgen.h
in procgen/src
15 - 2019-12-03 2019-12-03 1 1 +26 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
coinrun_old.cpp
in procgen/src/games
2 1 2019-12-03 2019-12-03 1 1 +3 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
944 84 2019-12-03 2020-06-03 2 1 +1307 / -19 christopherhesse@users.nore... christopherhesse@users.nore...
resources.cpp
in procgen/src
940 3 2019-12-03 2020-06-03 2 1 +959 / -5 christopherhesse@users.nore... christopherhesse@users.nore...
coinrun.cpp
in procgen/src/games
421 28 2019-12-03 2020-06-03 2 1 +541 / -18 christopherhesse@users.nore... christopherhesse@users.nore...
bossfight.cpp
in procgen/src/games
402 19 2019-12-03 2020-06-03 2 1 +510 / -30 christopherhesse@users.nore... christopherhesse@users.nore...
dodgeball.cpp
in procgen/src/games
375 17 2019-12-03 2020-06-03 2 1 +492 / -23 christopherhesse@users.nore... christopherhesse@users.nore...
vecgame.cpp
in procgen/src
371 16 2019-12-03 2020-06-03 3 1 +621 / -154 christopherhesse@users.nore... christopherhesse@users.nore...
jumper.cpp
in procgen/src/games
366 23 2019-12-03 2020-06-03 2 1 +478 / -7 christopherhesse@users.nore... christopherhesse@users.nore...
starpilot.cpp
in procgen/src/games
349 15 2019-12-03 2020-06-03 2 1 +527 / -82 christopherhesse@users.nore... christopherhesse@users.nore...
ninja.cpp
in procgen/src/games
348 21 2019-12-03 2020-06-03 2 1 +446 / -8 christopherhesse@users.nore... christopherhesse@users.nore...
chaser.cpp
in procgen/src/games
332 17 2019-12-03 2020-06-03 2 1 +422 / -7 christopherhesse@users.nore... christopherhesse@users.nore...
climber.cpp
in procgen/src/games
280 21 2019-12-03 2020-06-03 2 1 +351 / -8 christopherhesse@users.nore... christopherhesse@users.nore...
caveflyer.cpp
in procgen/src/games
262 12 2019-12-03 2020-06-03 2 1 +331 / -4 christopherhesse@users.nore... christopherhesse@users.nore...
miner.cpp
in procgen/src/games
258 20 2019-12-03 2020-06-03 2 1 +331 / -4 christopherhesse@users.nore... christopherhesse@users.nore...
leaper.cpp
in procgen/src/games
244 18 2019-12-03 2020-06-03 2 1 +311 / -7 christopherhesse@users.nore... christopherhesse@users.nore...
mazegen.cpp
in procgen/src
234 10 2019-12-03 2019-12-03 1 1 +306 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
plunder.cpp
in procgen/src/games
228 11 2019-12-03 2020-06-03 2 1 +294 / -14 christopherhesse@users.nore... christopherhesse@users.nore...
fruitbot.cpp
in procgen/src/games
227 16 2019-12-03 2020-06-03 2 1 +297 / -17 christopherhesse@users.nore... christopherhesse@users.nore...
game.cpp
in procgen/src
205 9 2019-12-03 2020-06-03 2 1 +287 / -9 christopherhesse@users.nore... christopherhesse@users.nore...
heist.cpp
in procgen/src/games
178 12 2019-12-03 2020-06-03 2 1 +231 / -5 christopherhesse@users.nore... christopherhesse@users.nore...
assetgen.cpp
in procgen/src
149 9 2019-12-03 2019-12-03 1 1 +195 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
basic-abstract-game.h
in procgen/src
140 - 2019-12-03 2020-06-03 3 1 +196 / -22 christopherhesse@users.nore... christopherhesse@users.nore...
entity.cpp
in procgen/src
139 4 2019-12-03 2020-06-03 2 1 +177 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
roomgen.cpp
in procgen/src
137 6 2019-12-03 2019-12-03 1 1 +177 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
buffer.h
in procgen/src
112 14 2020-06-03 2020-06-03 1 1 +132 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
builder.py
in procgen
108 6 2022-01-11 2022-01-11 1 1 +147 / -0 48501609+christopher-hesse@... 48501609+christopher-hesse@...
maze.cpp
in procgen/src/games
106 8 2019-12-03 2020-06-03 2 1 +142 / -4 christopherhesse@users.nore... christopherhesse@users.nore...
bigfish.cpp
in procgen/src/games
96 7 2019-12-03 2020-06-03 2 1 +126 / -5 christopherhesse@users.nore... christopherhesse@users.nore...
game.h
in procgen/src
91 - 2019-12-03 2020-06-03 3 1 +152 / -26 christopherhesse@users.nore... christopherhesse@users.nore...
randgen.cpp
in procgen/src
89 13 2019-12-03 2020-06-03 2 1 +114 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
grid.h
in procgen/src
60 11 2019-12-03 2020-06-03 2 1 +80 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
vecoptions.cpp
in procgen/src
49 5 2019-12-03 2019-12-03 1 1 +55 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
entity.h
in procgen/src
46 - 2019-12-03 2020-06-03 2 1 +80 / -21 christopherhesse@users.nore... christopherhesse@users.nore...
cpp-utils.h
in procgen/src
45 4 2019-12-03 2020-06-03 2 1 +59 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
vecgame.h
in procgen/src
34 - 2019-12-03 2020-06-03 2 1 +62 / -10 christopherhesse@users.nore... christopherhesse@users.nore...
mazegen.h
in procgen/src
32 - 2019-12-03 2019-12-03 1 1 +45 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
24 2 2019-12-03 2020-07-10 5 1 +58 / -23 christopherhesse@users.nore... christopherhesse@users.nore...
randgen.h
in procgen/src
22 - 2019-12-03 2020-06-03 2 1 +32 / -2 christopherhesse@users.nore... christopherhesse@users.nore...
game-registry.h
in procgen/src
21 2 2019-12-03 2019-12-03 1 1 +36 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
assetgen.h
in procgen/src
21 - 2019-12-03 2019-12-03 1 1 +33 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
qt-utils.h
in procgen/src
18 2 2019-12-03 2019-12-03 1 1 +28 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
cpp-utils.cpp
in procgen/src
18 1 2019-12-03 2019-12-03 1 1 +20 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
object-ids.h
in procgen/src
16 - 2019-12-03 2020-06-03 2 1 +38 / -11 christopherhesse@users.nore... christopherhesse@users.nore...
vecoptions.h
in procgen/src
15 - 2019-12-03 2019-12-03 1 1 +26 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
roomgen.h
in procgen/src
15 - 2019-12-03 2019-12-03 1 1 +26 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
resources.h
in procgen/src
13 - 2019-12-03 2020-06-03 2 1 +24 / -2 christopherhesse@users.nore... christopherhesse@users.nore...
__init__.py
in procgen
8 - 2019-12-03 2020-06-03 2 1 +14 / -2 christopherhesse@users.nore... christopherhesse@users.nore...
game-registry.cpp
in procgen/src
2 - 2019-12-03 2019-12-03 1 1 +3 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
coinrun_old.cpp
in procgen/src/games
2 1 2019-12-03 2019-12-03 1 1 +3 / -0 christopherhesse@users.nore... christopherhesse@users.nore...
__init__.py
in procgen-build/procgen_build
1 - 2019-12-03 2019-12-03 1 1 - christopherhesse@users.nore... christopherhesse@users.nore...
build_qt.py
in procgen-build/procgen_build
129 4 2019-12-03 2022-01-11 3 2 +197 / -20 christopherhesse@users.nore... 48501609+christopher-hesse@...
Correlations

File Size vs. Number of Changes: 54 points

procgen/env.py x: 214 lines of code y: 5 # changes procgen-build/procgen_build/build_package.py x: 31 lines of code y: 5 # changes procgen-build/procgen_build/build_qt.py x: 129 lines of code y: 3 # changes procgen-build/procgen_build/common.py x: 15 lines of code y: 3 # changes procgen/builder.py x: 108 lines of code y: 1 # changes procgen/interactive.py x: 121 lines of code y: 3 # changes procgen/gym_registration.py x: 24 lines of code y: 5 # changes procgen/src/game.cpp x: 205 lines of code y: 2 # changes procgen/src/vecgame.cpp x: 371 lines of code y: 3 # changes procgen/__init__.py x: 8 lines of code y: 2 # changes procgen/src/basic-abstract-game.cpp x: 944 lines of code y: 2 # changes procgen/src/basic-abstract-game.h x: 140 lines of code y: 3 # changes procgen/src/buffer.h x: 112 lines of code y: 1 # changes procgen/src/cpp-utils.h x: 45 lines of code y: 2 # changes procgen/src/entity.cpp x: 139 lines of code y: 2 # changes procgen/src/game.h x: 91 lines of code y: 3 # changes procgen/src/games/bigfish.cpp x: 96 lines of code y: 2 # changes procgen/src/games/bossfight.cpp x: 402 lines of code y: 2 # changes procgen/src/games/caveflyer.cpp x: 262 lines of code y: 2 # changes procgen/src/games/chaser.cpp x: 332 lines of code y: 2 # changes procgen/src/games/climber.cpp x: 280 lines of code y: 2 # changes procgen/src/games/coinrun.cpp x: 421 lines of code y: 2 # changes procgen/src/games/dodgeball.cpp x: 375 lines of code y: 2 # changes procgen/src/games/fruitbot.cpp x: 227 lines of code y: 2 # changes procgen/src/games/heist.cpp x: 178 lines of code y: 2 # changes procgen/src/games/jumper.cpp x: 366 lines of code y: 2 # changes procgen/src/games/leaper.cpp x: 244 lines of code y: 2 # changes procgen/src/games/maze.cpp x: 106 lines of code y: 2 # changes procgen/src/games/miner.cpp x: 258 lines of code y: 2 # changes procgen/src/games/ninja.cpp x: 348 lines of code y: 2 # changes procgen/src/grid.h x: 60 lines of code y: 2 # changes procgen/src/object-ids.h x: 16 lines of code y: 2 # changes procgen/src/randgen.cpp x: 89 lines of code y: 2 # changes procgen/src/randgen.h x: 22 lines of code y: 2 # changes procgen/src/resources.cpp x: 940 lines of code y: 2 # changes procgen/src/resources.h x: 13 lines of code y: 2 # changes procgen/src/vecgame.h x: 34 lines of code y: 2 # changes procgen-build/procgen_build/__init__.py x: 1 lines of code y: 1 # changes procgen/src/assetgen.cpp x: 149 lines of code y: 1 # changes procgen/src/assetgen.h x: 21 lines of code y: 1 # changes procgen/src/cpp-utils.cpp x: 18 lines of code y: 1 # changes procgen/src/game-registry.cpp x: 2 lines of code y: 1 # changes procgen/src/mazegen.cpp x: 234 lines of code y: 1 # changes procgen/src/mazegen.h x: 32 lines of code y: 1 # changes procgen/src/roomgen.cpp x: 137 lines of code y: 1 # changes procgen/src/roomgen.h x: 15 lines of code y: 1 # changes procgen/src/vecoptions.cpp x: 49 lines of code y: 1 # changes
5.0
# changes
  min: 1.0
  average: 1.98
  25th percentile: 1.0
  median: 2.0
  75th percentile: 2.0
  max: 5.0
0 944.0
lines of code
min: 1.0 | average: 168.57 | 25th percentile: 21.75 | median: 110.0 | 75th percentile: 247.5 | max: 944.0

Number of Contributors vs. Number of Changes: 54 points

procgen/env.py x: 3 # contributors y: 5 # changes procgen-build/procgen_build/build_package.py x: 2 # contributors y: 5 # changes procgen-build/procgen_build/build_qt.py x: 2 # contributors y: 3 # changes procgen/builder.py x: 1 # contributors y: 1 # changes procgen/gym_registration.py x: 1 # contributors y: 5 # changes procgen/src/game.cpp x: 1 # contributors y: 2 # changes procgen/src/vecgame.cpp x: 1 # contributors y: 3 # changes
5.0
# changes
  min: 1.0
  average: 1.98
  25th percentile: 1.0
  median: 2.0
  75th percentile: 2.0
  max: 5.0
0 3.0
# contributors
min: 1.0 | average: 1.11 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 54 points

procgen/env.py x: 3 # contributors y: 214 lines of code procgen-build/procgen_build/build_package.py x: 2 # contributors y: 31 lines of code procgen-build/procgen_build/build_qt.py x: 2 # contributors y: 129 lines of code procgen-build/procgen_build/common.py x: 2 # contributors y: 15 lines of code procgen/builder.py x: 1 # contributors y: 108 lines of code procgen/interactive.py x: 2 # contributors y: 121 lines of code procgen/gym_registration.py x: 1 # contributors y: 24 lines of code procgen/src/game.cpp x: 1 # contributors y: 205 lines of code procgen/src/vecgame.cpp x: 1 # contributors y: 371 lines of code procgen/__init__.py x: 1 # contributors y: 8 lines of code procgen/src/basic-abstract-game.cpp x: 1 # contributors y: 944 lines of code procgen/src/basic-abstract-game.h x: 1 # contributors y: 140 lines of code procgen/src/buffer.h x: 1 # contributors y: 112 lines of code procgen/src/cpp-utils.h x: 1 # contributors y: 45 lines of code procgen/src/game.h x: 1 # contributors y: 91 lines of code procgen/src/games/bigfish.cpp x: 1 # contributors y: 96 lines of code procgen/src/games/bossfight.cpp x: 1 # contributors y: 402 lines of code procgen/src/games/caveflyer.cpp x: 1 # contributors y: 262 lines of code procgen/src/games/chaser.cpp x: 1 # contributors y: 332 lines of code procgen/src/games/climber.cpp x: 1 # contributors y: 280 lines of code procgen/src/games/coinrun.cpp x: 1 # contributors y: 421 lines of code procgen/src/games/dodgeball.cpp x: 1 # contributors y: 375 lines of code procgen/src/games/fruitbot.cpp x: 1 # contributors y: 227 lines of code procgen/src/games/heist.cpp x: 1 # contributors y: 178 lines of code procgen/src/games/jumper.cpp x: 1 # contributors y: 366 lines of code procgen/src/games/leaper.cpp x: 1 # contributors y: 244 lines of code procgen/src/games/maze.cpp x: 1 # contributors y: 106 lines of code procgen/src/games/miner.cpp x: 1 # contributors y: 258 lines of code procgen/src/games/ninja.cpp x: 1 # contributors y: 348 lines of code procgen/src/grid.h x: 1 # contributors y: 60 lines of code procgen/src/object-ids.h x: 1 # contributors y: 16 lines of code procgen/src/randgen.cpp x: 1 # contributors y: 89 lines of code procgen/src/randgen.h x: 1 # contributors y: 22 lines of code procgen/src/resources.cpp x: 1 # contributors y: 940 lines of code procgen/src/resources.h x: 1 # contributors y: 13 lines of code procgen/src/vecgame.h x: 1 # contributors y: 34 lines of code procgen-build/procgen_build/__init__.py x: 1 # contributors y: 1 lines of code procgen/src/assetgen.cpp x: 1 # contributors y: 149 lines of code procgen/src/mazegen.cpp x: 1 # contributors y: 234 lines of code procgen/src/mazegen.h x: 1 # contributors y: 32 lines of code procgen/src/roomgen.cpp x: 1 # contributors y: 137 lines of code procgen/src/vecoptions.cpp x: 1 # contributors y: 49 lines of code
944.0
lines of code
  min: 1.0
  average: 168.57
  25th percentile: 21.75
  median: 110.0
  75th percentile: 247.5
  max: 944.0
0 3.0
# contributors
min: 1.0 | average: 1.11 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Changes vs. Line Churn: 82 points

.github/workflows/main.yml x: 4 # changes y: 240 line churn CHANGES.md x: 10 # changes y: 64 line churn procgen/version.txt x: 10 # changes y: 25 line churn procgen/env.py x: 5 # changes y: 321 line churn docker/Dockerfile x: 2 # changes y: 8 line churn procgen-build/procgen_build/build_package.py x: 5 # changes y: 251 line churn setup.py x: 8 # changes y: 189 line churn scripts/upload_wheels.py x: 3 # changes y: 84 line churn .travis.yml x: 2 # changes y: 144 line churn README.md x: 23 # changes y: 452 line churn environment.yml x: 6 # changes y: 33 line churn procgen-build/procgen_build/build_qt.py x: 3 # changes y: 217 line churn procgen-build/procgen_build/common.py x: 3 # changes y: 27 line churn procgen-build/procgen_build/dev_test.py x: 3 # changes y: 83 line churn procgen-build/requirements.txt x: 1 # changes y: 2 line churn procgen-build/setup.py x: 3 # changes y: 18 line churn procgen/build.py x: 3 # changes y: 366 line churn procgen/builder.py x: 1 # changes y: 147 line churn docker/Dockerfile.dev x: 1 # changes y: 11 line churn procgen/interactive.py x: 3 # changes y: 286 line churn procgen/examples/random_agent_gym3.py x: 2 # changes y: 15 line churn procgen/gym_registration.py x: 5 # changes y: 81 line churn procgen/src/game.cpp x: 2 # changes y: 296 line churn procgen/src/vecgame.cpp x: 3 # changes y: 775 line churn procgen/state_test.py x: 1 # changes y: 134 line churn procgen/CMakeLists.txt x: 2 # changes y: 84 line churn procgen/__init__.py x: 2 # changes y: 16 line churn procgen/env_test.py x: 2 # changes y: 121 line churn procgen/examples/random_agent.py x: 2 # changes y: 28 line churn procgen/interactive_base.py x: 5 # changes y: 710 line churn procgen/libenv.h x: 2 # changes y: 398 line churn procgen/libenv.py x: 2 # changes y: 1120 line churn procgen/scalarize.py x: 2 # changes y: 176 line churn procgen/src/basic-abstract-game.cpp x: 2 # changes y: 1326 line churn procgen/src/cpp-utils.h x: 2 # changes y: 59 line churn procgen/src/entity.h x: 2 # changes y: 101 line churn procgen/src/game.h x: 3 # changes y: 178 line churn procgen/src/games/bigfish.cpp x: 2 # changes y: 131 line churn procgen/src/games/bossfight.cpp x: 2 # changes y: 540 line churn procgen/src/games/caveflyer.cpp x: 2 # changes y: 335 line churn procgen/src/games/chaser.cpp x: 2 # changes y: 429 line churn procgen/src/games/climber.cpp x: 2 # changes y: 359 line churn procgen/src/games/coinrun.cpp x: 2 # changes y: 559 line churn procgen/src/games/dodgeball.cpp x: 2 # changes y: 515 line churn procgen/src/games/fruitbot.cpp x: 2 # changes y: 314 line churn procgen/src/games/heist.cpp x: 2 # changes y: 236 line churn procgen/src/games/jumper.cpp x: 2 # changes y: 485 line churn procgen/src/games/ninja.cpp x: 2 # changes y: 454 line churn procgen/src/games/plunder.cpp x: 2 # changes y: 308 line churn procgen/src/games/starpilot.cpp x: 2 # changes y: 609 line churn procgen/src/grid.h x: 2 # changes y: 80 line churn procgen/src/object-ids.h x: 2 # changes y: 49 line churn procgen/src/randgen.cpp x: 2 # changes y: 114 line churn procgen/src/randgen.h x: 2 # changes y: 34 line churn procgen/src/resources.cpp x: 2 # changes y: 964 line churn procgen/src/resources.h x: 2 # changes y: 26 line churn procgen/src/vecgame.h x: 2 # changes y: 72 line churn .gitignore x: 1 # changes y: 107 line churn ASSET_LICENSES.md x: 1 # changes y: 85 line churn CONTRIBUTING.md x: 1 # changes y: 7 line churn LICENSE x: 1 # changes y: 21 line churn procgen/src/assetgen.cpp x: 1 # changes y: 195 line churn procgen/src/assetgen.h x: 1 # changes y: 33 line churn procgen/src/cpp-utils.cpp x: 1 # changes y: 20 line churn procgen/src/mazegen.cpp x: 1 # changes y: 306 line churn procgen/src/mazegen.h x: 1 # changes y: 45 line churn procgen/src/qt-utils.h x: 1 # changes y: 28 line churn procgen/src/roomgen.cpp x: 1 # changes y: 177 line churn procgen/src/vecoptions.cpp x: 1 # changes y: 55 line churn
1326.0
line churn
  min: 2.0
  average: 216.07
  25th percentile: 31.75
  median: 131.5
  75th percentile: 315.0
  max: 1326.0
0 23.0
# changes
min: 1.0 | average: 2.57 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.25 | max: 23.0

Number of Contributors vs. Line Churn: 53 points

procgen/env.py x: 3 # contributors y: 321 line churn procgen-build/procgen_build/build_package.py x: 2 # contributors y: 251 line churn procgen-build/procgen_build/build_qt.py x: 2 # contributors y: 217 line churn procgen-build/procgen_build/common.py x: 2 # contributors y: 27 line churn procgen/builder.py x: 1 # contributors y: 147 line churn procgen/interactive.py x: 2 # contributors y: 286 line churn procgen/gym_registration.py x: 1 # contributors y: 81 line churn procgen/src/game.cpp x: 1 # contributors y: 296 line churn procgen/src/vecgame.cpp x: 1 # contributors y: 775 line churn procgen/__init__.py x: 1 # contributors y: 16 line churn procgen/src/basic-abstract-game.cpp x: 1 # contributors y: 1326 line churn procgen/src/basic-abstract-game.h x: 1 # contributors y: 218 line churn procgen/src/buffer.h x: 1 # contributors y: 132 line churn procgen/src/cpp-utils.h x: 1 # contributors y: 59 line churn procgen/src/entity.cpp x: 1 # contributors y: 177 line churn procgen/src/entity.h x: 1 # contributors y: 101 line churn procgen/src/game.h x: 1 # contributors y: 178 line churn procgen/src/games/bossfight.cpp x: 1 # contributors y: 540 line churn procgen/src/games/caveflyer.cpp x: 1 # contributors y: 335 line churn procgen/src/games/chaser.cpp x: 1 # contributors y: 429 line churn procgen/src/games/climber.cpp x: 1 # contributors y: 359 line churn procgen/src/games/coinrun.cpp x: 1 # contributors y: 559 line churn procgen/src/games/dodgeball.cpp x: 1 # contributors y: 515 line churn procgen/src/games/fruitbot.cpp x: 1 # contributors y: 314 line churn procgen/src/games/heist.cpp x: 1 # contributors y: 236 line churn procgen/src/games/jumper.cpp x: 1 # contributors y: 485 line churn procgen/src/games/maze.cpp x: 1 # contributors y: 146 line churn procgen/src/games/ninja.cpp x: 1 # contributors y: 454 line churn procgen/src/games/plunder.cpp x: 1 # contributors y: 308 line churn procgen/src/games/starpilot.cpp x: 1 # contributors y: 609 line churn procgen/src/object-ids.h x: 1 # contributors y: 49 line churn procgen/src/randgen.cpp x: 1 # contributors y: 114 line churn procgen/src/randgen.h x: 1 # contributors y: 34 line churn procgen/src/resources.cpp x: 1 # contributors y: 964 line churn procgen/src/resources.h x: 1 # contributors y: 26 line churn procgen/src/vecgame.h x: 1 # contributors y: 72 line churn procgen/src/assetgen.cpp x: 1 # contributors y: 195 line churn procgen/src/game-registry.cpp x: 1 # contributors y: 3 line churn procgen/src/mazegen.h x: 1 # contributors y: 45 line churn procgen/src/qt-utils.h x: 1 # contributors y: 28 line churn procgen/src/vecoptions.cpp x: 1 # contributors y: 55 line churn
1326.0
line churn
  min: 3.0
  average: 244.77
  25th percentile: 47.0
  median: 177.0
  75th percentile: 328.0
  max: 1326.0
0 3.0
# contributors
min: 1.0 | average: 1.11 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

File Size vs. Line Churn: 53 points

procgen/env.py x: 214 lines of code y: 321 line churn procgen-build/procgen_build/build_package.py x: 31 lines of code y: 251 line churn procgen-build/procgen_build/build_qt.py x: 129 lines of code y: 217 line churn procgen-build/procgen_build/common.py x: 15 lines of code y: 27 line churn procgen/builder.py x: 108 lines of code y: 147 line churn procgen/interactive.py x: 121 lines of code y: 286 line churn procgen/gym_registration.py x: 24 lines of code y: 81 line churn procgen/src/game.cpp x: 205 lines of code y: 296 line churn procgen/src/vecgame.cpp x: 371 lines of code y: 775 line churn procgen/__init__.py x: 8 lines of code y: 16 line churn procgen/src/basic-abstract-game.cpp x: 944 lines of code y: 1326 line churn procgen/src/basic-abstract-game.h x: 140 lines of code y: 218 line churn procgen/src/buffer.h x: 112 lines of code y: 132 line churn procgen/src/cpp-utils.h x: 45 lines of code y: 59 line churn procgen/src/entity.cpp x: 139 lines of code y: 177 line churn procgen/src/entity.h x: 46 lines of code y: 101 line churn procgen/src/game.h x: 91 lines of code y: 178 line churn procgen/src/games/bigfish.cpp x: 96 lines of code y: 131 line churn procgen/src/games/bossfight.cpp x: 402 lines of code y: 540 line churn procgen/src/games/caveflyer.cpp x: 262 lines of code y: 335 line churn procgen/src/games/chaser.cpp x: 332 lines of code y: 429 line churn procgen/src/games/climber.cpp x: 280 lines of code y: 359 line churn procgen/src/games/coinrun.cpp x: 421 lines of code y: 559 line churn procgen/src/games/dodgeball.cpp x: 375 lines of code y: 515 line churn procgen/src/games/fruitbot.cpp x: 227 lines of code y: 314 line churn procgen/src/games/heist.cpp x: 178 lines of code y: 236 line churn procgen/src/games/jumper.cpp x: 366 lines of code y: 485 line churn procgen/src/games/leaper.cpp x: 244 lines of code y: 318 line churn procgen/src/games/maze.cpp x: 106 lines of code y: 146 line churn procgen/src/games/miner.cpp x: 258 lines of code y: 335 line churn procgen/src/games/ninja.cpp x: 348 lines of code y: 454 line churn procgen/src/games/plunder.cpp x: 228 lines of code y: 308 line churn procgen/src/games/starpilot.cpp x: 349 lines of code y: 609 line churn procgen/src/grid.h x: 60 lines of code y: 80 line churn procgen/src/object-ids.h x: 16 lines of code y: 49 line churn procgen/src/randgen.cpp x: 89 lines of code y: 114 line churn procgen/src/randgen.h x: 22 lines of code y: 34 line churn procgen/src/resources.cpp x: 940 lines of code y: 964 line churn procgen/src/resources.h x: 13 lines of code y: 26 line churn procgen/src/vecgame.h x: 34 lines of code y: 72 line churn procgen/src/assetgen.cpp x: 149 lines of code y: 195 line churn procgen/src/cpp-utils.cpp x: 18 lines of code y: 20 line churn procgen/src/game-registry.cpp x: 2 lines of code y: 3 line churn procgen/src/mazegen.cpp x: 234 lines of code y: 306 line churn procgen/src/mazegen.h x: 32 lines of code y: 45 line churn procgen/src/qt-utils.h x: 18 lines of code y: 28 line churn procgen/src/roomgen.cpp x: 137 lines of code y: 177 line churn procgen/src/roomgen.h x: 15 lines of code y: 26 line churn procgen/src/vecoptions.cpp x: 49 lines of code y: 55 line churn
1326.0
line churn
  min: 3.0
  average: 244.77
  25th percentile: 47.0
  median: 177.0
  75th percentile: 328.0
  max: 1326.0
0 944.0
lines of code
min: 2.0 | average: 171.74 | 25th percentile: 23.0 | median: 112.0 | 75th percentile: 251.0 | max: 944.0