worklog : 3d platform game (blitz3d)

Started by RemiD, August 07, 2023, 09:44:17

Previous topic - Next topic

RemiD

i have no inspiration on how to make the environments / characters / gameplay for such a game, so i am currently watching the walktroughs of crash bandicoot 1, 2, 3, on the psone, to find some ideas.

i see that the environments are not necessarily a corridor / road... ok...


RemiD


i have an idea for environments / things for maps, it would be like in the games 'cool spot', where the character is very small compared to our human size, which allow to make a simple map with comon environments / things, but with a tiny organism view. (like what an ant could see) :D


2023.08.27 :
-each animation pose has now a specific face texture to express an emotion.
-testing a punch attack mechanic / animation.
http://rd-stuff.fr/blitz3d/wip-bb-3d-platform-20230827-attack-punch-10fps.gif


RemiD

#17
2023.08.28 :
-testing a shoot attack mechanic / animation
http://rd-stuff.fr/blitz3d/wip-bb-3d-platform-20230828-attack-shoot-15fps.gif

the projectile was sometimes created outside an obstacle / box (no problem in this case), but sometimes it was created inside an obstacle / box (and in this case the raypick for collision detection did not work because it was inside the mesh / surface, so i had to use an additional distance check to check if the projectile was inside a near obstacle / box )

edit : i have fixed the issue of a projectile sometimes created inside an obstacle / box (and therefore the raypick did not dectect any collision), by using :
tformpoint( 0, 0, -0.05-0.2, projectile, 0 )
sx# = tformedx() : sy# = tformedy() : sz# = tformedz()
tformvector( 0, 0, +0.05+0.2, projectile, 0 )
vx# = tformedx() :  vy# = tformedy() :  vz# = tformedz()
pickedent% = linepick( sx, sy, sz, vx, vy, vz, 0.05 )
which means that the start of the raypick is behind the projectile ( -radius-velocity ), and the vector of the raypick goes from behind the projectile to at the front of the projectile ( +radius+velocity ), and the radius of the pick is the radius of the projectile.
8)

RemiD

2023.08.30 :
-testing a walk / run animation (using only 4 poses... convincing enough for now...)
http://rd-stuff.fr/blitz3d/wip-bb-3d-platform-20230830-move-15fps.gif

RemiD


RemiD

2023.09.04 :
- testing a slide attack mechanic / animation
- i had to rewrite the procedure to update the actions / movements / animations, because it got confusing to combine all these actions / movements / animations ???
http://rd-stuff.fr/blitz3d/wip-bb-3d-platform-20230904-attack-slide-15fps.gif

RemiD

2023.09.09 :
- if a box is destroyed, the boxes above it fall until they reach a 'ground' (an obstacle below)
- there are wood boxes (destroyable) and metal boxes (not destroyable)
http://rd-stuff.fr/blitz3d/wip-bb-3d-platform-20230909-boxes-wood-metal-15fps.gif