Few quality of life improvements to Gardenia

- Enemies warp in now rather than starting in the rank
- Shield on the B button
- More enemies (I'm very happy with the Grasshoppers)
- Toned down the mass mobs of swarming insects

Should actually be playable now - even if it just cycles through the same two stages

https://ahchay.com/NGPC/Play.html?ROMId=GARDENIA.ngp

#NGPCDev #Gardenia

@ahchay I'm still embarrassingly bad at the mobile controls, but it's definitely my bad, not the game. On more than one occasion I hit the Barbarian Invaders link in the menu instead of the d-pad, and basically the rest of the time if I'm lucky enough to hit the d-pad it's not the direction I'm intending on! 😆

Does feel like a proper game now though, and it's rather nice being able to click on a link and load up a WIP build on a phone, with no install needed, even if I'm rubbish at it. 👍

@ahchay ohhhh I've just discovered the full screen option. That fixes things...
@ric yeah, the full screen mobile interface is decent (even if half of the buttons obscure the bottom of the screen)

@ahchay just a shame we haven't yet invented screens with dynamic bevelling. I need to be able to feel the buttons, not constantly look back at them to see where my fingers have migrated off to.

If you could just code some physical bevels in please 💪

@ric @ahchay No one thing they haven't invented ( yet ? ) is a monitor with a remote control 'tv style' where you can select things without having to go and look for buttons on the monitor itself !

@gilesgoat @ahchay technically you could just use a TV for a monitor, they're just the same thing but with a built in tuner now aren't they?

But it is rather odd that they don't just all come with remotes anyway. Even Kate's bedside lamp has a remote!

@ric @ahchay No you can't because a PC monitor does NOT have any receiver for the remote commands !

@gilesgoat @ahchay no I mean, instead of buying a monitor, just buy a small TV which would come with a remote. 😉

They all have HDMIs and the same LED tech these days so they're basically the same, ignoring the TV tuner part. I guess they don't do ultrawide TVs mind... And curved are shockingly expensive...

@ric @gilesgoat TV resolution tends to be unusable on a desktop though :(
@ahchay @ric LOVE my Philips BDM4037U .. SO useful for doing ports ( i.e. MANY windows open the same time ) !
@ahchay @gilesgoat our gaming PC is just hooked up to the living room TV. The resolution changes to whatever the PC is set to spit out when you switch to it. It's a 4K screen but if I remember rightly, we just left the PC on 1080p because i can't be doing with having to sit close to see what in-game texts say, and most of the stuff we play is from pre-1080 era never mind 4K, so it just works well for us.
@ric @ahchay I am talking about a day-to-day work PC use with many instances of VS2022 opened the same time that needs a decent resolution/size to display LOT of TEXT mostly. There is where I can well see "a proper use" of an 8K monitor.

@gilesgoat @ahchay ah see, I'd just multi-screen for that. I get confused with too many of the same window on the same screen - move them to separate screens and they're easier to keep track of which screen is for what purpose.

Although when you then start connecting different screens to different computers, I become just as confused with moving between keyboards and end up trying to copy+paste between devices. 🤦‍♂️

@ric @ahchay Typically when I check/do ports I have at very least 3 windows opened and using 2 monitors ( technically is 4 windows ). The PC version ( where I usually 'start' ), the output of the PC, the X ( usually console ) version, the output of X in full screen on another monitor so I can check side-by-side with the debugger running that things 'look the same' then I need to touch 'the engine' which means different versions of different sources opened. Sometime I may have 10 ..12 windows .

@gilesgoat @ahchay I don't think I could do console dev!

The most similar thing I have to that is when pushing core framework changes out to multiple websites. I don't use Git - never learned to like it - but I have for example one client who I built an engine for and subsequently about 30 ecomm sites in it, so now when I change the engine, I've to FTP in to ~30 remote file trees, open the same code files up, and start copy pasting between them all.

Even that's only 2 windows though!

@ric @ahchay Sometime I need many windows when I really touch something in functions that are machine-dependent ( and cannot have a common source code ). In the past - even now in SOME places - I had many #ifdef PLATFORM_XX etc. but the code was a mess, now I have separate code 'in logical bits' that all compile to .LIBs but the drawback is if I modify/add function to 'FUNCA of lib X' I have to do it for ALL the FUNCA of lib X of ALL the platforms. Also I have to check it behaves the same.