Hi every one just wanna have a fresh start an create a game vlog of my progress in my pulp projects. You can find some of my realisation on itch.io My games
and here my old post on this forum about some of my pulp realisation :
I just start a new project where your a guy who gonna sluther some mob ! To kept being motivate i thought of start this game devlog that would be use for other projects also
Progress report 1 : 28-29 March 2024 : Fresh start.
Thought a lot of work i didn't have much time to get new game since Pulpmin release in early January.
Pulpmin trailer
That was 2 levels (over 9 tresor to find) of the 4 level i wanted to do, the next one would have be next with V1.1 and V1.2 but had much going on for doing this with my planification. Darn over 3month pass and i didn't have time to do it...
I need a fresh new start and kept be motivate on it !
Reuse and mixing ideas
I had some idea of reusing to of my previous game gameplay and growing on it..
Centipulp
And
Ski play
Centipulp and Skiplay would be surely use for inspiration for this new game.
Multi tiles player
Here's what i begin from.
A guy who have a hat, and weapon on his arms.
Each of is a tile link to the hero.
on enter do
leftObject = "gun"
rightObject = "bomb"
topObject = "hat"
end
each of will be move in the update function depending of the direction
on update do
...
/////code before for blocking solide black tile left and right///
///code for moving multitile, and remove it
playerX = event.x
playerY = event.y
objy = playerY
objy--
tell playerX,objy to
swap topObject
end
objx = playerX
objx--
tell objx,playerY to
swap leftObject
if event.dx==-1 then
if blockedSolid==1 then
frame 1
end
end
end
objx += 2
tell objx,playerY to
swap rightObject
if event.dx==1 then
if blockedSolid==1 then
frame 1
end
end
end
objx--
// clean old objects
// localise old pos
objx -= event.dx
// remove old top
tell objx,objy to
swap white
end
objx--
solidis = solid objx,playerY
if solidis==0 then
tell objx,playerY to
swap white
end
end
objx += 2
solidis = solid objx,playerY
if solidis==0 then
tell objx,playerY to
swap white
end
end
end
I didn't quite refactor yet... but for optimal performence you need to calculate where you tile are to remove it when it move (emit apply to every tile each time so i prefer to use it the less possible)
For the rest it's a shooter, but basically i think of separate it in several room where you will have to slaughter every mob...
But there is much to do yet.
Happy to have shared this start