Yesterday was spent going through every single command in JSE, ensuring it works like it was originally supposed to.
.. Though I have changed Locate and Cursor so that, by default, they now work within a grid, based on the current font size. This means you should be able to do a bit more retro-ascii-game porting, and have it work properly, instead of always having to fix the Locate maths.
(but with a ,1 to make things pixel-based like they used to be)
Yesterday I did...
Array, Flow, Input, Variable, Numbers, Strings, Time, Trigonometry, Random, Screen, Drawing Settings, and most of Drawing.
I reached "WrapBG" and felt the need to try to get rotation working, and then I got all baffled by the maths and it was suddenly half-ten at night, and I figured.. Nope.. Stop there. Carry on tomorrow.
Todo : Finish off Drawing, then Tilemaps, Screen Effects, Collision, Particles, Files (as limited as the filesystem is), Audio, GameHandler, System commands (things like Notify and Debug and the line) and the half-finished GUI commands.
...Because I need to actually get the GUI commands working, don't I.
But, yeah, so far, so good. I've fixed up everything that's broken since the last time I did this, and sped up a couple of bits and pieces along the way.
Hopefully by the time I'm done, things will actually work properly again
[chorus]
Wrap the background, [beat]
Wrap the background, [beat]
Wrap the background, [beat]
Wrap the background, it's a background wrap.
Yeah!
[break]
[verse]
Drawing all the background, copied all over the screen.
I've gotta paste a hundred duplicates to make it look endless.
Shrink it or grow it, make it any kind of size,
And then rotate the hundred versions without causing a great mess.
[chorus]
Wrap the background, [beat]
Wrap the background, [beat]
Wrap the background, [beat]
Wrap the background, it's a background wrap.
Yeah!
[break]
[verse]
I can't believe how hard this is, it really shouldn't be this complicated,
All I want to do is draw a repeating background onto the screen, that's all.
Perhaps I've just overcomplicated it all, let it run chaotically in my head.
Maybe I should just give up trying and go and ask a chat bot instead.
(Ask the chat bot!)
[chorus]
Wrap the background, [beat]
Wrap the background, [beat]
Wrap the background, [beat]
Wrap the background, it's a background wrap.
Yeah!
[break]
[bridge]
The chat bot will figure the problem out.
The chat bot won't have an ounce of doubt.
It'll tell you a solution and you'll give it a try,
But the resulting framerate makes the whole thing die.
This is why you're not supposed to ask the chat bot.
(Don't ask the chat bot!)
[break]
[chorus]
Wrap the background, [beat]
Wrap the background, [beat]
Wrap the background, [beat]
Wrap the background, it's a background wrap.
Yeah!
Int. Dave's Games and ScrunchCakes - Main Shop Floor - Morning
[Dave is enthusiastically unpacking a box marked "GENUINE RETRO TREASURES" while Green reorganises shelves. The shop is eerily quiet, with the Sentinel unplugged in the corner.]
Dave: Look! Another copy of Count Duckula 2!
Green: Oh for...
Dave: And this one's got a WHSmiths price sticker.
Green: Honestly, Dave, you could've picked a better weekend for the grand opening.
Dave: How d'you mean?
Green: It's a Bank Holiday. We've been closed for two days.
Dave: Yeah, but at least that gave us time to recover from Saturday.
Green: I'm still finding flour in places flour shouldn't be.
Dave: [pulling out another game] Oh wow! Horace Goes Skiing!
Green: Is that actually worth anything?
Dave: It's got sentimental value.
Green: To who?
Dave: To everybody! Everyone remembers Horace.
Green: [looks at cover art] What the heck is it?
Dave: It's Horace!
Green: Is he a monster?
Dave: I don't know. It was the eighties. Games didn't have to make sense.
Green: They kinda did, though.
Dave: [digging deeper] There's something else in here...
Green: Please tell me it's contracts for the weekend staff.
Dave: Even better! Look!
[Dave produces what appears to be a Gameboy cartridge with a hand-written label]
Green: What does it say?
Dave: "Far Torch?"
Green: What the heck is Far Torch?
Dave: Could be rare! Could be valuable!
Green: Could be garbage. It's probably garbage.
Dave: I'll have to take that home and try it out on my Gameboy, later.
Green: You still have your Gameboy?
Dave: It'll be around, somewhere.
Green: Does it really matter what's on it?
Dave: That depends entirely on what's on it. This could be our ticket to success!
Green: We already have a ticket to success. It's called "hiring more staff."
Dave: But what if this game is so amazing that people queue around the block to see it.
Green: Like they did for the ScrunchCakes?
Dave: Exactly! We could put it in a beautiful glass cabinet, and it'll be the prime item in the shop.
Green: We're supposed to be selling things, not digging through boxes for rare treasures and turning the shop into a museum.
Dave: Ooooh, a Museum!?
Green: Stop it.. Stop.. Stop right there. We've got the games, we've got the arcade, we've got the ScrunchCakes. That's enough. That's more than enough.
Dave: But...
Green: We don't even have the staff.
Dave: Dave's Games and ScrunchCakes and Museum! It's got a cracking ring to it.
Green: It really doesn't.
[End credits roll]
Views 152, Upvotes 12
Daily Blog
,
Jse
,
Optimising
New games every week!
Places
Archives
Site credits : Jayenkai put all his heart and soul into everything you can see on this site.
(c) Jayenkai 2023 and onwards, RSS feed
92