Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(5 edits)

Hi, lost my old account but, I bought this last year but I have been in gdevelop since and thinking about rebuying this and coming back to construct. Gdevelop 3d is good with threejs addon but the engine itself is just annoying and worst in every other way. I just want to ask has the instancing got better on this? Like in gdevelop I was making a 3d vampire survivor clone and 500 (1k poly) enemy objects runs fine, but I remember on construct with this addon, I lagged with only around 40-50 objects. I know constructs renderer isn't really meant for 3d but did you ever find a way to make instancing better? Im not making a vampire survivor clone but I would like npc's walk around a town in an rpg game. So like 50 (1k-2k poly) npc with a city also.

Some of the 3d games people are working on in the discord got me fired up for a 3d rpg lmao. If a better instancing isnt possible I understand, will still come back to construct and just make city in 3d and have the characters as 8 direction billboard. I tested one of the uploads there for 8 direction rpg style and was able to make 1000+ characters on screen np. Which is weird because ive tried the same thing on gdev and massive lag. Seems like gdev performance for 3d is better than construct, but constructs 2d and collision performance is waaay better than gdev.

(3 edits)

50 objects low poly is fine. You can do some optimizations like set animation rate to 0 or object invisible when its far away or behind walls if you want a lot of npc.

Also, not a lot of games has over 50 character/npc/enemies on screen. I made tests and 100 on screen isn't a problem which should be enough for 95% of game genres. Games like the Ps2 Dynasty Warriors games give an illusion of 1000s of units, but in reality there's only like 40-50 enemies on screen at once, further ones aren't visible and the Ai is so basic. Creating smart enemies that uses collision checks and loops and stuff usually is the performance killer if not designed correctly. Gdevelop can display 1000s enemies sure, but will lag once you start giving them behaviors or collision checks. 1000s of static object instances like trees in the background is nice tho, something Gdevelop is good at.

(1 edit)

Yeah ik. Just want things to run at full speed even for lower end machines too. 40 on screen is fine,but like you said, I might need many trees lol. Will test for myself. Playing with billboard sprites for now instead of 3d characters.