Vshooter (entry for the competition 'virus')

Started by RemiD, March 02, 2021, 08:32:26

Previous topic - Next topic

Scaremonger

Quote from: STEVIE G on April 08, 2021, 15:59:43
Quote from: RemiD on April 08, 2021, 09:36:39
no motivation to continue this anymore.

this takes too much time and it is pointless (for me)

good luck to the others participants.

Come on, get yer finger out, i was looking forward to trying this one!  ;D

I was looking forward to it too.

RemiD

hi !

last week i felt really tired, and headaches, i could not think clearly or concentrate.

that's why i gave up.

however since this morning i feel better and i have managed to make more progress today than all the days of the past week.

so i am trying to finish a simplified version of the game that i wanted to make.

so good to feel better :D

col

Hey,

I'm glad for you that you feel better! and are having another stab to finish this  8)
https://github.com/davecamp

"When you observe the world through social media, you lose your faith in it."

RemiD

#33
@col>>thanks !  :)


i have made some progress this morning, with the ai of killing cells and how player can manage them to fight against viruses

i won't have the time to add all the gameplay elements that i wanted to add, so to keep it simple and doable :
there will be nutrient cells, viruses, killing cells, and player (super cell who can create and manage others cells)

at the beginning of the game there will be only nutrient cells (red blood cells) moving around and exchanging gazs on the pipe walls
also there will be an invasion of viruses

player is a kind of super cell who can shoot/destroy microbes, intercept/clean wastes, create and call others killing cells / cleaning cells.

in this version player will only be able to shoot/destroy viruses, and to create / call killing cells.

player can move around and shoot bullets to destroy viruses

each time 6 viruses have been destroyed, a new killing cell is created, and player can call it anywhere for help to kill viruses.

meanwhile, viruses can attach to nutrient cells and hijack them to produce others viruses (not realistic but this works well for the gameplay)

so after a while there will hundreds, thousands of viruses, ( and the fps will drop ;D ), and player will have to help the killing cells to shoot / destroy viruses.

but after enough killing cells have been created, player will only have to move around in the pipe and call killing cells to manage the battle against viruses (quite fun i have to say)

player can win if all viruses are destroyed
or
player can lose if the fps drops below 3fps ^-^ , or if the number of viruses (and wastes) becomes too high

RemiD

#34
testing the map


the 2d map is drawn on the right side, it is a 2d image (10w1000h) corresponding to the 3d world (10w10h1000d)

it is made of several layers
a pipe layer (never redrawn)
a viruses layer (redrawn each 3s)
a kcells layer (redrawn each 1s)
a player layer (redrawn each 1s)

the yellow arrow points to the cyan dots (viruses) and white dots (kcells) and blue dot (player), corresponding to the viruses, kcells, player in the 3d world.

;D

RemiD

#35
all is working well so far :D

-added flares for bullets
-added explosion parts when a virus or nutrientcell is destroyed
-modified the killingcell model


here we see the flares for bullets (which are scaled in a way that we better see the far away bullets but the near bullets are not blinding the player eyes), and the explosion parts when a virus or nutrientcell is destroyed.


now i am working on the sounds...


this will be tight, but doable :'(

RemiD

#36
-added the sounds


i am amazed how Blitz3d hold the charge with so many entities and meshes and sounds :o

great !


remaining things to do :
-HUD
-notifications
-help screens
-score screen
-title screen
-credits screen
-program states / sub states
-(config.ini)

RemiD

#37
i have managed to finish a version of the game  yesterday before the end time, which seems to work well.

my only regret is to not have had the time to add an in-game step by step help screens.

but overall i am happy with the results :D


VShooter

screenshot : http://rd-stuff.fr/blitz3d/VShooter-screenshot-20210418.png
animated gif :

latest download link : (fixed the bug of the millisecs() negative value on Windows10)
http://rd-stuff.fr/blitz3d/VShooter-20210430-1323-EXE.zip

should work with Windows xp, vista, 7, 8, 10
you need a keyboard + a mouse to play

(all images, meshes, textures, graphic effects, sounds, made by me)

RemiD

#38
for the next version (after the competition) :
i have added a way to increase / decrease the volume in-game

then some others ideas of things to add :
-notifications in-game (when a KCell is available)
-helps screens in-game
-bullets trails (3dlines with decreasing alpha)
-moves trails (bubles)
-hits particles
-bullets lights (lighting shading of near vertices)
-modify a virus direction vector and speed, after having been hit
-powerups items (increase shooting speed during xmilli, increase bullet damage during xmilli, increase bullet size during xmilli, etc...)
-screen to configure graphics, sounds volume, controls