bigcatrik's Forum Posts

  • C3/Mobile Games

    Something like this? It's very simple but might point you in a new direction.

    drive.google.com/file/d/17kFMb8gr6VU9zdRBQDScYi1ykRq-glM5/view

    dropbox.com/s/f4bil6bfyoorb41/3D_Demo_C3MG_01a.c3p

    (Yes, the action in "On start of layout" and "every tick" is the same but all the examples seem to do this.)

  • Easiest way seems to be to right-click "Add action" and it's at the bottom.

  • The image compression in C3 is supposed to be very efficient (according to Ashley's article below) so if you use a full-scale sprite for development you may not necessarily be wasting space once it's compressed for distribution. You could make test projects with small sprites in one and full-size sprites in another and see what the difference is after export.

    This is from section 3, "IMAGE RECOMPRESSION"

    "It's also able to losslessly palette-reduce 32-bit PNGs to 8-bit PNGs when the image has 256 colors or fewer, resulting in a much smaller file size, which is particularly effective for art styles which don't use many colors, like retro style pixel art." (emphasis added)

    construct.net/en/tutorials/construct-3s-export-optimisations-4

  • Neat.

    I made a 3D game using Construct's new 3D features with only 50 events, also on a Chromebook. Five levels, multiple enemy types, key/door system.

    It really forces one to think efficiently.

    construct.net/en/free-online-games/vault-peril-32857/play

  • But the point is on first level (layout), the character won't have any weapon but until second level the player able to pick up weapon and use it, or is there any way to include character having weapon start from level two (but the event sheet must same as level one)

    If there's an event on the event sheet with no matching object in the layout (like a missing weapon) the event will be ignored. I did this in my recent game Vault of Peril. It uses one event sheet and all the enemy movement is handled on that sheet, but only some enemies appear in each layout. Any layout where they're missing, the events are ignored, it doesn't cause an error.

    construct.net/en/free-online-games/vault-peril-32857/play

  • IANACE (I am not a Construct expert), but...

    The clean way is probably to split your events onto multiple event sheets and use "event sheet includes" to use only the events you want.

    construct.net/en/make-games/manuals/construct-3/project-primitives/events/includes

    Another way, if you really want to have only one layout sheet for simplicity or some other reason, would be to use some unique feature of your layout to make conditional events fire. You could check the name of the layout, for example.

  • bigcatrik I have tried it out a bit as well and I really like the gameplay in general, nice work! However, I do not get why you chose that song for the background music as I think it does not match the game.

    Anyway, thanks for the showcase! I like dungeon crawlers :)

    Thanks. I enjoyed making it and am considering a sequel.

    As for the music, I was going for a rockin' horror vibe. Didn't quite get there? Is there a particular game I should check out for the style you had in mind?

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Funny you mentioned Level 3. I was corner sniping as well, then the enemies with the shields were a challenge, come level 3! Seems like they have more health as well as moving through the corners, like ghosts.

    Great job! :)

    Thanks. It's always nice when (devious) plans work out. :-)

  • I'd be interested to see if you followed a tutorial or you just made this by yourself? Or maybe you could make a tutorial for Doom-like enthusiasts? Or the best solution is sell some engine with examples in the store :)

    Thanks for the kind words.

    A lot was derived from picking apart the 3D demos then adding where necessary. I don't think I've reached any definitive approach to this type of game in Construct so I'll have to keep hacking away at it, most likely in a sequel or follow-up.

    I see you mention "corner sniping" in your comment on the Arcade, but did you get to the third level with the armored ghosts? That's supposed to be a surprise for the corner snipers. And, yes, "better enemy AI" is high on my "to do" list.

  • Do you have extensions running and/or other tabs open?

    Can you run it in an incognito window?

    My new 3D game VAULT OF PERIL (on the Scirra Arcade) was made entirely with a fairly low-end Chromebook (Celeron, 4GB RAM) and was a pleasant experience (no crashes, responsive performance). I have 11 extensions running and, maybe, 2-4 other tabs open when using Construct.

  • VAULT OF PERIL

    construct.net/en/free-online-games/vault-peril-32857/play

    I've been experimenting with the 3D capabilities of Construct 3 since the beta and here's my result -- a challenging retro early-90s FPS with five levels.

    It uses only the internal 3D capabilities and the 50-event limitation of the free version (which is maxed), though (hopefully) has surprises and increasing challenges throughout its playtime.

    Play it now on the Scirra Arcade. I hope you remember how to circle strafe (especially for the end of level 2: Labyrinth of Despair)...

    construct.net/en/free-online-games/vault-peril-32857/play

  • Hey. With C3's recently added 3D camera feature I started experementing with it's possibilities and stuck on making shooting FPS mechanic.

    Imagine an enemy, standing on the high ground. How do I reach him from below?

    How do I make a bullet that will fly up and down in the direction of my view?

    Thanks

    This guy has done some wizardry with 1st and 3rd person 3D cameras in C3, though when I really tried to dig into it I decided to stick with the simpler approach in the C3 demos for my retro (early) 90s FPS, which I should be releasing very soon.

    Subscribe to Construct videos now
  • > 3) Create a container on the 3d shape and join the sprite object.

    Doing this creates an extra sprite at runtime that is laying flat on the ground where the 3D object is placed in the scene, which is left behind when the 3D object moves away during gameplay. I solved it by running a "for each" on the 3D objects and moving these extra sprites to "0, 0" (which is outside of the player's area) but this doesn't seem efficient.

    For example, before the "for each" workaround the picture below shows the 3D object (skeleton standing up) and the extra sprite (skeleton flat on the ground) created by containerizing the two.

    Is there a way to not get an extra sprite while still using a container? Since I have to set the animation frame randomly for each skeleton, putting them in a container seems mandatory.

    Or, C3 programmers, can we get an option to *not* create extra sprites when a container is using sprites for its textures (though I know 3D isn't high on the priorities)?

    Thanks,

    BigCatRik

  • That mouselook behavior allows side-to-side and circle strafing, which is important in an FPS, or what we used to call "Doom clones."

    The other C3 3D FPS example (with the pigs) uses the car behavior and might behave more like what you want, but it doesn't have a jump nor can it move beyond ground level. You'd have to add those in yourself, possibly by combining events from both of these projects.

  • Zoom in: (Ctrl + =) or (Ctrl + "numpad +")

    Zoom out: (Ctrl + -) or (Ctrl + "numpad -")

    Zooms in or out to the mouse position.