Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Game submission: Coin Rush #27

Open
wants to merge 8 commits into
base: main
Choose a base branch
from
Open

Conversation

HailToDodongo
Copy link
Contributor

No description provided.

HailToDodongo and others added 8 commits December 14, 2024 00:19
* new: basic code structure

* chg: basic player class

* new: add subdirs

* Makefile: allow building c/cpp files also in subdirectories

* Makefile: use AUDIOCONV_FLAGS for wav64 and add T3DM_FLAGS

* core: redefine PLAYERCOLOR_n as RGBA32

* main: make sure games start with random behavior also on emulators

* minigame: define strings as const char *

* Small doc changes

* wip: collision

* chg: basig jump and run

* new: add boss fight minigame

* chg: basic shadows

* chg: basic health meter

* chg: player model depth

* chg: resize sprite-sheet

* chg: attack anim

* chg: re-add collision

* chg: see player behind walls

* chg: basic boss control, remove old minigame

* Enable building cpp files

* Disable name mangling for cpp

* Update the gitignore to avoid including Blender backup files (n64brew#5)

* Add blend1 files to the gitingore

* Numerical backups

* Use installed copy of tiny3d

* chg: tidy up code, adjust uvgen scale

* chg: tidy up code, adjust uvgen scale

* chg: coll to int

* chg: WIP collision format

* snake3d: reduce sound effects volume

* chg: add basic BVH to collision mesh

* chg: add debug draw helper

* chg: use float for coll. vertices

* chg: use collider

* chg: remove pos from player

* chg: move boss to collider, basic sphere vs sphere collision

* chg: add coll mask

* chg: better coll callbacks, basic hurt

* chg: basic scene state

* chg: work on boss

* wip: boss

* chg: hurt timeout

* wip: boss AI

* del: remove old assets

* chg: add health meter helper

* chg: basic player AI

* chg: hurt knockback

* chg: player AI

* chg: player nerf

* chg: make makefile automatic

* chg: new player sprites

* wip: map

* chg: back to persp

* chg: 3d player model

* chg: 3d player model

* chg: 2d player once again, proper paper-like sprites

* chg: 2d player once again, proper paper-like sprites

* fix: gitignore

* chg: proper win condition

* chg: map culling

* chg: test cardboard art-style

* fix: transformed collision

* chg: basic background

* chg: player sword FX

* wip: coll raycast

* chg: jump adjust

* chg: jump adjust

* chg: add debug overlay

* chg: optiimze raycast

* chg: basic scene file

* chg: respawn point logic

* wip: actor system

* chg: add coin actor

* chg: add basic heal item

* chg: grass actor from input image

* chg: add grass FX and spawn

* chg: add debug draw

* chg: refactor camera, add cam scroll

* chg: adjust collider

* chg: basic actor culling

* chg: convert boss into actor, re-active boss AI

* chg: boss drop shadow

* chg: add intro fade-in

* wip: player AI

* wip: player AI

* chg: first stable AI

* chg: add particle coin system

* chg: better coin system, refactor collider flags

* chg: tidy up / opt resources

* chg: progress bar and sparkle

* chg: remove player health

* chg: add pause menu

* chg: pause add blurred background

* chg: pause add blurred background

* chg: disable pause while fading

* chg: basic coin counter

* wip: spark particles

* wip: spark particles

* chg: skybox class, add scroll

* chg: better grass

* chg: basic dust FX

* chg: basic dust FX

* chg: tidy up assets

* chg: fx adjust

* chg: vase actor

* wip: map

* chg: new shadow system, optimize coin checks

* chg: new shadow system, optimize coin checks

* fix: coin shadow only on ground

* fix: coin shadow only on ground

* chg: add box actor

* chg: update box mat on coll only

* chg: centralize culling check

* chg: add void actor

* chg: add void particles

* chg: add void particles

* chg: remove logging

* chg: better depth handling

* wip: audio manager

* wip: audio manager

* chg: audio manager

* chg: basic cutscene helper

* chg: better input override

* chg: more SFX, 8-letter SFX

* chg: more SFX

* chg: split up scene & coll tools

* chg: bgm volume, menu sfx

* chg: tidy up audio code

* wip: cutscene

* wip: cutscene

* chg: intro cutscene

* fix: prog bar

* fix: prog bar

* chg: add draw layers, optimize map

* chg: add rspq debug

* chg: use screen size constants

* chg: better cutscene

* chg: better actor delete

* chg: proper 3d sound

* chg: add special coin

* chg: add outro cutscene

* chg: add outro cutscene

* chg: end game condition

* chg: fix info SFX

* fix: camera scroll

* fix: memory leak

* fix: memory leak

* fix: memory leak

* chg: proper player/AI mapping

* chg: better AI, random spawns

* chg: better AI, random spawns

* fix: box rotation, particle despawn

* fix: grass spawn, blue coin FX color

* chg: adjust coin collect

* chg: fix SFX not playing

* chg: fix SFX not playing

* chg: better player voidout

* chg: better player voidout

* chg: add player marker

* chg: make coin dynamic in void

* chg: reactivate boss

* chg: can actor

* chg: scene changes

* chg: wip map model

* chg: wip map model

* chg: wip map model

* chg: optmize file sizes

* chg: finish

* chg: remove debug stuff

* chg: remove debug stuff

---------

Co-authored-by: Giovanni Bajo <[email protected]>
Co-authored-by: Buu342 <[email protected]>
Co-authored-by: Ali Naci Erdem <[email protected]>
Co-authored-by: Daniel Savage <[email protected]>
@buu342
Copy link
Collaborator

buu342 commented Dec 14, 2024

Thank you for your submission!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants