Below I have outlined a suitable for an undergraduate or graduate project report / short conference paper on implementing Crossy Road (the infinite arcade hopper) using GitLab for CI/CD and version control.
package-web: stage: package script: - pip install pygbag - pygbag --build src/ artifacts: paths: - build/web/ crossy-road.gitlab
def test_player_car_collision(): player = Player(100, 200) car = Car(100, 200, speed=5) assert player.collides_with(car) == True | Metric | Before CI | With GitLab CI | |--------|-----------|----------------| | Manual test time per commit | 5 min | 0 (automated) | | Build time (Linux) | 2 min manual | 1 min (cached) | | Bug escape rate (collision) | 12% | 2% | | Release cadence | weekly | per merge to main | Below I have outlined a suitable for an