Games

SimpleFighter revival.

Started by DevilGuardian 197 posts last post 6 days ago Page 6 of 10

#101 1 like

Wow. That's amazing. I thing that's actually the best builder now.
Tralalalalaaaaaaaaaaaaaa!

#103

Yeah. Can someone please tell me again where to get the game's sounds? Cause the build in sounds installer in the game doesn't seem to work
Tralalalalaaaaaaaaaaaaaa!

#105

I can't make any prommuses when 3d will be a thing, but all I'm going to say is that I'm actually working on that as we speak. I got the foundational stuff done. All I have to do now is make every builder element take them.

-- (Dobby):
yup it really is, especially when it is really getting 3 d.

--
The people who love you the most, are the people who matter most in your life.

#106

Also i dont wanna stress you or anything, but it would be awesome, incredible if we could publish maps and play maps which other players published.
My youtube channel: https://www.youtube.com/@audiogames_123

#107

I'd love to do that, but unfortunately I don't have a reliable server of my own to test that with.
The people who love you the most, are the people who matter most in your life.

#108

oh that is sad. because the only reason why i dont play this game that much is because i cannot share my maps and because i cannot play shared maps. i think if that would be possible i would play this game all day!
My youtube channel: https://www.youtube.com/@audiogames_123

#109 Edited

I can try to add that, but after the 3d refactoring is fully complete, witch could take like several versions of it's own to do.
The people who love you the most, are the people who matter most in your life.

#110

Did you remove the portable 7z? I get a page not found error.
Vox tech, trust us.

#111 Edited

Sorry about that. I accedentaly deleted the game while working with git and gh releases. The next major version will be out in like a day or 2.
-- (ferre):
Did you remove the portable 7z? I get a page not found error.

--
The people who love you the most, are the people who matter most in your life.

#112 Edited

Greetings everyone! I just released the next massive update for this game!
Last time around, I was teasing a patencial 3d capable refactor in the near future. Well, the future is now, because that's exactly what this update brought. After the last update shipped I dove right back in and kept working on the game pretty steadily, chipping away at the 3d port one entity at a time, and one thing led to another until the whole game was running in three dimensions.

I bundled the entire 3d effort plus a bunch of polish into one massive release. I'd say it was quite worth doing because the game now has a true 3d mode alongside the original 2d and topdown modes, which is something I've been wanting to do for years.

Anyways, without further ado, here's what's new from versions 10.0 to 11.3. I'm only going to summarize the top 10 features that are the most significant to not only me, but you guys as the players.

Here are the top 10 enhancements I made for the game.

1.
The 3D Map Mode
A new full three-dimensional map mode joined 2d and topdown across the v10.x series, with every buildable entity ported from a flat plane to a true volumetric world over eleven minor releases. Maps now declare their mode in info.sif, and authors picking 3d work with x, y, and z coordinates throughout, where the z axis is real height that supports falling, jumping up to, walking under, and standing inside. By v11.1 every entity that exists in 2d also exists in 3d with the same fidelity, including the dozens of construction, transit, combat, hazard, audio, and zone types that the rest of this list breaks out in detail.

2.
Volumetric Construction
Platforms, walls, and staircases were the first three entities to cross over and they set the pattern for everything that followed. Platforms in 3d sit at a chosen height instead of the floor, walls become solid volumetric barriers with a height range you can walk under or over, and staircases turn into volumetric regions you climb through with the height keys. Conveyor belts, vanishing platforms, moving platforms, and moving hazards followed the same shape, gaining minimum and maximum height plus a real y length so they're true floor surfaces instead of one-tile strips. Moving platforms and moving hazards also picked up two new direction list options for moving on the z axis only, while the eight existing horizontal directions still work in 3d at the entity's chosen height.

3.
3D Multi-Floor Transit
Every entity that moves you between heights got a 3d port. All four door variants (regular, item, ranged, ranged item) gained starting and finishing z, and ranged doors added minimum and maximum z trigger heights alongside their existing footprint. Passages got a starting z, a height, and a new bottom-to-top option that turns the passage into a vertical shaft. Lifts gained a real y range and a separate minimum and maximum z so the platform is a real floor that travels up and down. Elevators ride between floors on z instead of along y, and elevator floors became real 2d areas in 3d with their own minimum and maximum y plus a single z. Teleporters gained a starting z, finishing z, z seeing range, and a move on z axis option so they can chase you up and down.

4.
3D Combat and Six-Direction Firing
NPCs gained six new info file keys (z attack range, z sight range, patrol z range, move z, tel z, plus minz and maxz tokens accepted in any range value), so an npc only sees, attacks, and is attacked when the target shares its z, and patrolling, roaming, teleporting, and chasing all gain a z axis when move z is enabled. Bullets and projectiles now fire in every direction the player or npc can face: topdown fires forward and backward along y, 3d fires up and down along z, and npcs aiming at a target pick the dominant axis among x, y, and z so a creature above you on a 3d map shoots straight down. Weapons gained a z range key and a matching z range upgrade item in the points menu costing three points per tile. Fall damage came back to 3d, with eight-tile drops hurting the player, draining the shield, damaging the bike if you're riding, and breaking bones the same way 2d already did, and body falls now play at the corpse's z so a kill on the second floor lands above instead of below.

5.
3D Vehicles, Bikes, and Aircraft
Vehicles gained a z and picked up forward/backward driving along the y axis on topdown and 3d, with the accelerate and brake keys moving off up/down to free those for turning, and got proper edge and wall handling: low-speed contact stops the car and reverses its facing, while high-speed contact crashes it instead of pushing through. Bikes gained the same z-axis port and forward/backward riding, plus edge handling on every side of the map (the old code only checked the right edge against zero), and now follow the player on the x axis when something else moves you so a parked bike at the foot of an automatic door becomes a makeshift bike lift. Aircraft gained four-direction flight where shift up/down turn the plane north and south matching how shift left/right already turned it east and west, up and down adjust altitude on z in 3d, and beacons became real landing rectangles with minimum and maximum x and y plus an explicit altitude.

6.
3D Zones, Audio Bubbles, and Hazards
Every static-area entity gained a height range. The ten zone types (text, menu, heal, safe, obscurity, bomb, item, npc, projectile, blockage) each picked up minimum and maximum z or a single z, so ten kinds of zones can stack on the same x/y footprint at different heights without bleeding into each other. The five audio entities (effect space, sound ambience, sound source, timed ambience, timed source) became height-aware, so reverb on the second floor stays on the second floor and looped sources fall off correctly above and below as well as around. Hazards, spikes, force fields, and vanishing hazards each gained minimum and maximum z and only damage you within the range, with the spy and object info menu picking up width by length by height labels for each in 3d.

7.
The Body Rotation System
Topdown and 3d maps gained a body rotation axis. Pressing q rotates your character 45 degrees to the left and pressing e rotates 45 degrees to the right, holding either repeats at the walk cadence, you hear a rotate clip from your character pack, and the new heading is spoken on each step. The keys do nothing on 2d since 2d has no axis to turn on, and they keep working alongside alt q for the zone announce and alt e for the object info menu. This was the second headline of the era after the 3d port itself, fundamentally changing how you orient yourself on a non-2d map.

8.
Body-rotation everywhere
Once the rotation system existed, every directional system in the game ported to use it on topdown and 3d. Arrow keys move you in body frame, so up walks the way you're facing, down walks behind you, and left/right strafe to your sides regardless of cardinal or diagonal heading. The g-plus-arrow camera moves, the spire's shift-plus-arrow scans, the sonar's j/l/i/k sweeps, and aim itself all became body-relative, with diagonal rotations snapping aim to the nearest cardinal so the existing one-axis bullet system can still fly the shot. The soundscape rotates too, so every spatial sound the player hears pans relative to which way your body is turned, with looped sounds like conveyor belts and clock ticks updating their position frame by frame as you rotate.

9.
Topdown Cleanup
Topdown got a sweep of cleanups now that 3d carried the height-axis weight. Lifts, elevators, elevator floors, vanishing platforms, and floor breakers were hidden from the topdown build menu since none of them mean anything without a height axis, the grappling hook was disabled for the same reason, the character blocker dropped its three height-only options, and the sonar's i and k labels became front and back. In parallel across v11.1 and v11.2, every builder got a hardening pass for required field validation and camera marker prefilling on topdown and 3d: two dozen builders stopped silently submitting empty fields as zero, and their y fields started prefilling from the camera's back marker on topdown and 3d (instead of always reusing the bottom marker) with z fields pulling from the bottom marker on 3d.

10.
TTS Enemies Reborn
TTS enemies returned in v11.3 as a fully working 2d entity, after being pulled in v8.1 because the old implementation shelled out to a commandline tool that lagged the whole map every time you hit or killed one. The new version uses the engine's native SAPI path so taunts, hurts, and death lines render instantly with no perceptible cost during combat or map loading. Every TTS enemy carries its own voice settings (SAPI voice, rate, volume, pitch) so two enemies on the same map can sound completely different, and zero values on attack or speed unlock four archetypes from one entity (stationary turret, stationary talker, patient menace, standard combatant). A dedicated builder under the kombat tab includes a voice picker populated from installed SAPI voices, sliders for rate, volume, and pitch, and a preview taunt button that renders the current text with the chosen voice settings on demand.

Those are the major highlights of this massive update. There's plenty more under the hood, but those were the most fundamental changes that I made this time around.
Stay tuned for more exciting updates to come!
PS, this will most likely be the last update I'll be making for a long while, so keep an ear out for whenever the next round of updates drop, if any.

Here's the download link for the game, accessible on github.io.

https://tsatria03.github.io/projects/games/SimpleFighter … pleFighter

Enjoy, and happy building!
The people who love you the most, are the people who matter most in your life.

#113

um the game is not downloadable new
leeeeeeeeeeeeeeeeeeeeeeeeeeeenk thang leenk loiueaol

#114

What do you mean it's not downloadable?
The people who love you the most, are the people who matter most in your life.

#115

The link's still not working
Vox tech, trust us.

#119

Hey peoples. I just released a followup update for this game to address some critical bugs that not only I discovered, but also you guys as well. Please check it out!
Here's what's new from versions 11.4 to 11.6. I'm only going to summarize the top 10 things that are the most significant to y'all.

1. TTS Enemies Fully Integrated
TTS enemies became first-class entities alongside NPCs. The spire pings them on tile sweep, the object info menu and tracker list them with hp percent, and the obscurity zone builder gained a tts enemie checkbox. The audio path also got polished: each spawn writes to its own unique temp file so edits are heard immediately, the NVDA SAPI passthrough crash is caught, rapid hits no longer stack hurt clips, and kombat log entries on every hit you land or take are restored.

2. Reflection and Shield Audio Cleanup
Humans no longer play their weapon's fire clip while your shield is raised — the same suppression extends to melee reflection mode and to TTS enemies' fire clip — and the looping reflection chime now updates its 3d position every time the npc moves instead of staying anchored where they first activated reflection. Enemy bullets that hit your raised shield no longer leave their whizzing loop stuck on the map, humans pause their taunt the moment their reflection blocks one of your bullets, and the per-fire kombat log spam.

3. Per-Weapon Combat Capability Flags
Weapon combat behavior moved out of the category folder structure and into the weapon's info.sif so authors can flag any weapon individually. Five new fields: melee=true|false, reflection=true|false, refchance=0-100, scadder=true|false (single nearest target vs cleave), and swing speed (manual melee wind-up before the hit lands). Defaults preserve existing behavior on every weapon, but you can now author a club under archery that swings, a magic staff that reflects with a 30% chance, or a grenade launcher with a half-second wind-up.

4. Dynamic Weapon-Category Discovery
The four hardcoded weapon categories (archery, artillery, explosive, melee) are now a dynamic system that looks at whatever folders exist under equipments/weapons/. Drop a new folder there and it automatically appears in the weapons menu, becomes a valid argument to /draw, and gets picked at random by armed humans and tts enemies, with no code change required.

5. Melee Direct-Hit Combat
Melee weapons no longer spawn invisible bullets that travel along the firer's facing axis. They now resolve as instant direct hits the same frame the swing fires, with no traveling projectile and no bullet whizz audio, and a sword-wielding goblin walking into your range damages you immediately on contact. Reflection, shield blocking, refchance, and the half-damage rule when reflection rolls but fails all still apply the same way they did when bullets carried the damage.

6. Nearest Single Target with Half-Space Facing
A melee swing hits the single nearest valid target inside the weapon's range box and on the side you're facing, never every target at once unless scadder=true is set on the weapon. The facing filter only restricts the matching axis (right/left checks x, forward/backward checks y, up/down on 3d checks z), leaving the other two axes free, so you only ever flip your facing along one axis to commit a swing while the perpendicular axes are always covered by the range box.

7. Melee Hits Destructibles
Melee swings now reach every bullet-targetable map element: walls, destroyable doors, calendars, clocks, items, signs, spikes, security cameras, parked vehicles, staircases, platforms, parked aircrafts, projectiles, and parked bikes. The same nearest-target rule decides which one a single swing connects with, so a player swinging at a wooden door now actually breaks it down instead of having the swing pass through harmlessly.

8. Bomb Launcher and Bomb Tick-Loop Fixes
A new third weapon firing mode joined bullet and projectile: launch type=bomb: places a bomb at the end of the weapon's range in your facing direction (range zero drops a bomb at your feet), uses the weapon's damage, and reuses the weapon's bullet speed as the bomb's per-tick fall interval. The launcher exposed two pre-existing bombloop bugs that got fixed alongside it — bombs were hitting npcs and destructibles the same frame they spawned because only the player collision honored the tick timer, and bombs landing away from your column despawned silently before destructible checks could run — so bombs now wait their fall interval and check npcs and destructibles before the player.

9. Map Compile and Decompile Stability
The map compile and decompile menu commands no longer fall through after an error. Hitting an empty name, a missing folder, a pack that wouldn't open, or a pack with no files used to flash the real error and then immediately follow it with the next step's message ("0 files are about to be extracted!") because the menu reopened but the underlying action kept running. You now see only the one alert that tells you what went wrong.

10. Points Menu Range Upgrade Fix
The points menu no longer refuses to buy y or z weapon range upgrades unless you have at least 2 or 3 points. Every range purchase costs one point per unit, but the two branches were copy-pasted from the x range branch with the minimum-points floor accidentally bumped to match the axis number, so a player with a single point could buy 1 unit of x range but silently nothing for y or z. All three axes now gate on the same one-point minimum.

That's all I have for now. Stay tuned for more updates to come!

Here's the download link for the game, accessible on github.io.

https://tsatria03.github.io/projects/games/SimpleFighter

Enjoy, and happy building!
The people who love you the most, are the people who matter most in your life.

#120

here is another, crittical, bug. if i download the sounds, i first have to select a menu theme and chracter theme and keyboard theme, because otherwise, absolutely no souns are heard. you shouldmake it so the game uses the default themes when downloading the sounds or something.
My youtube channel: https://www.youtube.com/@audiogames_123