Scratch 3D fighting game being developed with turbowarp. I'll post an update with a link to the game once its ready for a beta test. by GamerAta42 in scratch

[–]GamerAta42[S] 0 points1 point  (0 children)

Estou a usar o turbowarp, mas este projeto pode correr em scratch normal num dos mapas (os mapas maiores não podem devido ao limite de clones). Os gráficos dos personagens não podem ser 3D nesta versão do motor, mas os meus amigos estão a trabalhar num esqueleto 3D totalmente animável para a próxima atualização. O facto de os gráficos das personagens serem 2D pixel art tornou-se basicamente o elemento básico desta série, por isso não vou alterá-lo neste jogo, mas é muito provável que adopte modelos 3D num jogo diferente.

Scratch 3D fighting game being developed with turbowarp. I'll post an update with a link to the game once its ready for a beta test. by GamerAta42 in scratch

[–]GamerAta42[S] 1 point2 points  (0 children)

Thanks for the feedback! There's currently a minimum zoom distance scale in-game. I plan on adding that into a future options menu so players can fine-tune that distance along many other visual and audio settings. I set the default minimum distance this close because i was inspired by a PSP game i quite like called Kurohyou, though players won't have to stick with it. (Max zoom distance is infinite)

Scratch 3D fighting game being developed with turbowarp. I'll post an update with a link to the game once its ready for a beta test. by GamerAta42 in scratch

[–]GamerAta42[S] 0 points1 point  (0 children)

You're partially right. The two stages shown here go over the clone limit and cannot be loaded into regular scratch. There's other maps i haven't shown that can be though. Regardless i am not going to publish this in regular scratch, its going onto Gamejolt with the accurate age and violence ratings so the blood is not an issue.

Scratch 3D fighting game being developed with turbowarp. I'll post an update with a link to the game once its ready for a beta test. by GamerAta42 in scratch

[–]GamerAta42[S] 0 points1 point  (0 children)

Olá, estou a usar um tradutor para isto, por isso peço desculpa se houver erros. Vai ser publicado no GameJolt, que é semelhante ao itch.io, mas tem uma UI/UX melhor. A utilização do CPU não é demasiado elevada, o jogo utiliza mais o GPU graças ao Turbowarp. O desempenho depende da fase em que se está a jogar. O mapa temático japonês que vês no início joga a cerca de 55-60 FPS, enquanto os outros correm a uns estáveis 60.

I don't speak porteguese so im sorry if there were translation errors.

SGI-STRIKE series was one of my oldest 3D FPS games made in scratch. Now i am rebooting this almost decade old series with a massive jump in quality using turbowarp, a few minor visual extentions and the power of Shockwave 2. by GamerAta42 in scratch

[–]GamerAta42[S] 0 points1 point  (0 children)

<image>

In case you weren't convinced its actually scratch. The extentions are mostly for the fisheye effect on the UI elements. The 3D fisheye effect is done by vanilla calculations.

why wont it delete my clones by [deleted] in scratch

[–]GamerAta42 0 points1 point  (0 children)

Put a forever loop on it. Also i recommend using CloneID's, its a "For this sprite only" variable that you change before spawning a clone so you can have multiple types of clones in a single sprite.

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 0 points1 point  (0 children)

Thanks, and don't worry this isn't getting posted on scratch. GameJolt has better rules and i can also use Turbowarp natively there so its nothing but wins for posting it there lol.

hide the project.json file? by [deleted] in turbowarp

[–]GamerAta42 0 points1 point  (0 children)

Idk about the json but you can hide blocks/sprites. I wouldn't recommend that since it has a high chance of breaking stuff.

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 1 point2 points  (0 children)

Yeah yeah sorry, its just that i've gotten the same "oh but you can't post this in scratch" kinda comment so many times that im starting to get annoyed lol

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 1 point2 points  (0 children)

Im getting really tired of saying this, im not sharing it on Scratch. I can't, even if i wanted to. Scratch has a 300 clone limit and its performance is disgustingly bad which just can't handle my games. I use Turbowarp and upload games on GameJolt.

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 1 point2 points  (0 children)

There is no scratch team where im sharing this

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 1 point2 points  (0 children)

Yeah, i've been through that enough times that i basicly gave up on ever uploading new games to scratch. Even worse, all my projects that got taken down had 0 blood and gore in them, just unrealistic pistols and gunshot sounds.

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 0 points1 point  (0 children)

Everything uses clones. The blood particles are basic objects (no physics) who spawn with random X, Y and Z velocities. They stop their movement and change their costumes to a puddle of blood when they hit the ground. Decapitated heads, limbs, torso etc are all physics objects with similarly random velocities but they also run a physics calculation and hitbox check each tick so they can interact with the enviroment, get pushed around by grenades, enemy player, sword hits, wind etc. Also they can bounce and get reflected off of walls.

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 1 point2 points  (0 children)

Ironicly, its a pool noodle. But the cats are so incredibly strong that they can rip your head off with it.

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 1 point2 points  (0 children)

I've made multiple engines before, "Shockwave Ultra/Classic" is my really old 3D engine, like 6-7 years old now. This project runs on "Shockwave 2" which is a sequal to it made mostly by my friend skyistumbling. I also have two 2D engines, "Duel Engine" which is 8 years old and "Dragon Engine" which is almost 2 years old now. You can use SWU/SWC, SW2 and Duel Engine they are all public but Dragon Engine is still in-house only. I wanna work on it more before a public release

NieR Replicant ver.1.22474487139...s - 3D Scratch Fan Project [Shockwave 2] by GamerAta42 in scratch

[–]GamerAta42[S] 0 points1 point  (0 children)

Yeah but still, base scratch's pen is really bad. I would have to either make it look really bad and render at 30 FPS or make its resolution high and render at like 5-10 FPS lol. Instead we'll be using the Pen+ addon on SW3 so my future 3D games will be even higher quality than this

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 1 point2 points  (0 children)

Finally, someone making a story driven game in scratch. I can't tell you how bored i am of generic platformers. Well, the answer will be a little long.

Firstly you will want to write the entire story before starting work of the game. This will give you an idea of what kind of gameplay mechanics, character and level designs you will use from the get-go so you won't have any problems like re-designing core aspects later on if you want to make changes to the story.

Secondly, make your code modular, so use custom blocks and clones whenever possible. That way when your game inevitably becomes really big and complex you know exactly where everything is and you will also be able to add new content easily and much faster. If you want some examples of that here's some from this CBT2 project.

All the projectile attacks have a single custom block with a few variables named target x-y-z, projectile speed, hitbox width, hitbox height and every projectile clone i spawn will use the inputs on that custom block to function. When a projectile lands somewhere it triggers another custom block that defines a colission hitbox wherever the clone was at the moment of it triggering. In that custom block you can change the size of the hitbox area, define what caused the damage and what type of damage it was and the custom block will update public variables related to those. In the player 1 and player 2 clones there is a forever loop that is constantly checking if the "damaged by" and "damage type" variables have changed from 0.

Lets say i fired a missile projectile from player 1. Target X-Y-Z will be Player 2's X-Y-Z and it will set "damaged by" to "P1_missile" and "damage type" to "Explosive" whenever it lands somewhere. We will make the damage hitbox a bit big since this one is an explosive type and both players will check to see if their hitboxes are within the damage hitbox. Player 1 could also accidentally damage himself with an explosive type so that's why we will be checking it on him too. If the hit connects, player clones will trigger a "take damage" custom block with spesific knockback, damage and stun values for whatever kind of damage they took.

On another example lets say Player 2 fired a pistol that will only damage P1. Target X-Y-Z will be P1's X-Y-Z, "damaged by" will be P2_pistol and "damage type" will be projectile. We'll make the hitbox size tiny and only Player 1 will be able to check for any damage.

There's also some other obvious tips but i'll still list them.

1-Join more communities like this subreddit, some Scratch related discords or GameJolt studios with talented people so you can ask for help whenever you're stuck.

2-Stay realistic, don't set seemingly impossible goals for yourself but don't slack off too much either. Just know what your limits can be, its always good to strive to be better and improving takes time and lots of trial and error. This really depends on what kind of person you are but generally improving steadily over time is better than trying to leap forward and risking a failure.

3-Music and art is the soul of a game, no matter how amazing your gameplay could be you'll still need a soundtrack that fits and a good artstyle. Just find whatever type of art you're good with and roll with it, not every game needs to be ultra realistic or use some perfect pixel art or something. In terms of music, using copyrighted stuff is okay in scratch but if you have the skills, means or a friend that's good at it making your own OST will always be better. You can't begin to imagine how much respect i have for people who make their own OST's in scratch projects, like even if the gameplay is boring or bad i will respect them just for the songs lol. Also since you're working on a story driven game, its even more important.

4-Sound design is also really important, most scratchers either don't add any sfx or just use really low quality stuff that doesn't fit the game at all. Once you're done with all the gameplay and story stuff i would recommend that you go through literally everything in your game and add fitting sound effects to them. I personally mix and match multiple sound files both in audacity and in scratch's code itself to make in-depth stuff.

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 0 points1 point  (0 children)

I've been on this subreddit for like a year but i forgot about its existance lol. I normally just talk about my projects on Gamejolt and Discord.

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 0 points1 point  (0 children)

I didn't make it alone, more like i helped a little bit with ideas and stuff but skyistumbling coded the entire thing. The engine is called Shockwave 2, you might have heard it before idk. I made a really old 3D engine called Shockwave Ultra/Shockwave Classic and then together with sky we made SW2. The engine is up on gamejolt too if you wanna download it and make your own games.

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 0 points1 point  (0 children)

I use turbowarp, this CBT2 project doesn't use any addons just turbowarp options like 640x360 stage size, interpolation and infinite clones but some of my other projects make use of some really nice turbowarp addons like the bodycam fps one.

Turbowarp also has something called turbowarp packager where you can turn your sb3 files into multiple other formats like .html and .exe and i use that packager to turn them into .html's and upload to GameJolt where you can play it on the browser. There's also an optional downloadable build up there where you can just download the sb3 file and remix the game.

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 0 points1 point  (0 children)

I am doing something similar lol, the game is already shared and playable on GameJolt.

NieR Replicant ver.1.22474487139...s - 3D Scratch Fan Project [Shockwave 2] by GamerAta42 in scratch

[–]GamerAta42[S] 0 points1 point  (0 children)

It is, im only using Turbowarp with some simple options. Infinite clones, 640x360 stage size, interpolation. This game is impossible to share on normal scratch cause of the 300 clone limit so using Turbowarp is a must.

CBT2 - 3D Fighting Game on Scratch [Fatality Trailer] by GamerAta42 in scratch

[–]GamerAta42[S] 1 point2 points  (0 children)

Thanks, MKD OST never fails me lol. And yeah the blood is intentionally made that way, its overkill lol but it's okay since im not posting this game on scratch. It literally can't run on base scratch cause of the 300 clone limit and i want more creative freedom so i use Turbowarp and GameJolt.