Chamoisee-Canvasback(V-0.0.01) New Start


I have begun prototyping my next project code name Chamoisee-Canvasback so far everything is moving much smoother and faster than the last project thanks to the skill gains I have gained.

For now I don't have a whole lot to show but that is part of the plan as I want to put the base elements of the game in and make it feel as good as possible before moving forward so that means no graphics other than cubes and no sound effects. So far I have some moving platforms, my first enemy, player controls, basic tile map, and a very simple attack for the player.

I don't want to show my whole hand yet but this game will be a risk of rain 1 like, I liked that game a lot when I played it many years ago so the plan is to take that game, fix some issues I had with it and add a twist that players seem to enjoy, and hopefully that's a winning strategy .


So that's it for now this is about 1 month of progress as usual I keep making silly mistakes that slow me down but everything is keeps chugging along. 

Hope you all have a good week!


-first attempt at fixing random bug made I guess i just have to wait LMAO!

-simple player attack working

-got a screen shot of the bug looks like my RNG function is not returning sometimes?

-enemy good enough for now moving on to first test attack

-getting a random crash every once in a while no idea whats causing it

-reworking enemy movement and collision this is a half step to get it where i want it

-

-almost perfect just some hiccups with side collision

-

-this whole time I was flagging left and right collisions as true while on top of the platform

-still working on collision

-

-platform bug is very strange the ID value seems to just not want to update iv done things like this many times without problems

-fixed issue that disabled jump if falling on platform moving down

-my platform collision check is returning true even when not touching the platform

-

-fixed sticky right walls

-got rid of jitter when against wall

-made a very small debugging toll to show my collision checks visually 

-cut another check out of x axis collison

-fixed x axis collision now there are still slight improvements I think I can make but this is 90% perfect 

-collision behaving almost perfectly and code is easter to understand and has 1 less check

-

-I think i just figured out the issue im an idiot, bed time

-issue with aabb collision

-

-slowly getting player movement back to where it was code is better in every way now

-

Dev notes- I want to make it so the enemies and there attacks basically form a dynamic obstacle course for the player to navigate so the code must be flexible and non buggy 

-reworking player collision backed everything up first (this is taking a long time)

-the enemy to platform and to tile collision functions are as simple as they can be and should be able to work on every enemy I make should also be able to make it so enemies can take damage when squished by platform 

-also cleaning up some code

-working on platform collision for test enemy

-

-made it so the dummy enemie has gravity and goes left and right 

-fixed a bug with right side collision woops

-removed some excess collision parameters that were causing issues 

Dev notes- hes going to be my first little goomba also this is going mutch smoother now that i'm wrapping my head around how collision works

-while fixing enemy collision issue I may have found issue I was having with player collision

-left and right enemy collision seems to be working

-trying to separate collision and movement code on the enemy right now if it works I will apple this method to the player

-

-going to break the tilemap collision detection into a generic function 

-setting up first enemy

-

-might have fixed it by pushing the player slightly away from wall on collision 

-also seems that as collision breaks down the game crashes looking for tiles that don't exist 

-colliding with the walls, platforms, and moving at the same time causing an issue

-plan is to add first test enemy then back up code and clean up everything once everything is cleaned up and code is more flexible and simple ill add simple attacks and crush damage to the platforms 

-I think platforms are now 90% done

-

-might be perfect now just need to fix x axes collision and jump fall 

-its my gravity function :0

-so close to platforms working 

-made first player death function for testing just teleports player for now

-

-the sideways moving platform collision may be perfect just need it to drag along player

-undoing a bunch of stuff and breaking things up code already too messy to figure things out 

-a single value I put in wrong was messing me up 😡

-trying to get up and down platform working

-

Dev notes- might start blog posting on the itch page today, while working on moving tiles I had one bug that made the player slowly slide through the tile while still being able to jump and another that stuck the player to the bottom these may be accidental features 

-y axes might be working

-i think my issue is having my collision and movement in the same function

-getting close with moving tile

-first moving platform on the screen no collision yet

-cleaning up code

-

-testing having character speed up horizontally over time

-made the boat at the start of the jump better

-made jump up faster

-lowered how long it takes to slow down on x axes  

-first attempt at making jump height controllable made

-hitting the bottom of a tile now zeros out momentum so you don't slide around just drop

-made same fix to Y axis collision might be perfect 

-diagonal collision almost working perfect on accident too 😂

-I think I got collision how I want it I am low IQ I was incrementing a value when I just wanted to check it

-removed if statement from collision function

-just made collision better/more accurate 

-collision not working on the edges of squares

-something in my code is locking up movement(found it)

-

-reorganizing the code that handles jumps

-

-changed the way inputs are used again its even smoother now 

-

-adding simple gravity

-replaced event inputs with scancodes

-added a 16 millisecond timer (60 fps)

-added quarter second timer

-added half second timer

-

-collision working a lot better now that I added an offset

-

-still very janky but molding it into something better

-repaced input switch statement with if chain much smoother feel

-seem to be getting a handle on movement

-

-might have got it working don't know why it took so long

-spent the day trying to learn and implement collision aabb

-

-Made draft of itch page

-started adding input events

-cleaning up and organizing code before moving on

-one second timer implemented frame rate has been capped

-playing with tilemap

-remade my pallet

-

-name I like doesn't have any trademark issues from what I can find might have decided

-making my first simple player character for testing just a cube right now

-just learned about regions this is a game changer

-Ive been collecting possible names for the game I might have settled on one

-

-fixed git for real I think

-

-git not working lol

-working on tilemap 

Dev notes- sick today pounding headache 

-

-got first graphics to show up

-

-reorganizing and color coding my logger

-loading in first graphical assets a gradient and pallet will use nothing but these until gameplay loop is done

-

-might have got it

-uninstalled and reinstalled git

-still trying on git

Version 0.0.00

-im about to give up on learning git again this is insane

-I cant even get the first two steps to work properly lol

-

-might have just got logger working

-trying to make a logger

-

-working on logger

-

Dev notes -

Very excited to start this, anything could happen or be made during this project I know i'm good enough to do what I want just need to execute

should be everything I need there is a new shader library tempting me I think I hold off though

-first window opened and non of the includes causing errors 

-changed my mind sticking with sdl2 people online said sdl3 not fully ready yet

-all files put in a neat folder and extracted 

-downloaded source code for SDL3  ttf

-downloaded source code for SDL3 mixer

-downloaded source code for SDL3 image

-downloaded source code for SDL3  gfx

-downloaded source code for SDL3 better to make the jump now I think

Files

DDPrototype.zip 3.5 MB
27 days ago

Get Chamoisee-Canvasback Prototype

Leave a comment

Log in with itch.io to leave a comment.