17 November 2019, 19:53 | #281 |
Registered User
Join Date: Mar 2012
Location: UK
Posts: 1,895
|
This is starting to really impressive.
Quick question - I know this is mainly Blitz Basic so is there any way to access the created code or does your engine only create compiled code? Obviously, if source code for each project were to be editable in Blitz then the possibles would be endless. |
01 February 2020, 09:09 | #282 | |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
It's been a little while since I've worked on it, because of Raid Over Moscow and getting a new computer, but I'm starting to make progress on it again. Latest commit to the git repo has a few bug fixes and minor updates (including the latest version of the PTPlayer plugin for Blitz).
Next steps - I need to reimplement the Zelda demo in the new visual editor, and then I can get started on the new Backbone importer Quote:
|
|
02 February 2020, 19:34 | #283 |
Registered User
Join Date: Mar 2012
Location: UK
Posts: 1,895
|
Oh sorry - I thought that the Scorpion Engine created compiled Blitz code with some assembler to support. My mistake - ignore me!
|
03 February 2020, 04:16 | #284 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
Ah, not quite! How it works is like this:
- The Scorpion Compiler (Windows) takes script and converts it into a bespoke bytecode format. The script is used for game flow sequencing (show this image, and then play this level etc) and for event management (if player collides with bullet, then do this etc). - The Scorpion Engine (Blitz) then runs that bytecode on an Amiga. For performance reasons (Scorpion games being able to run smoothly on A500 is a priority), a fair bit of the Scorpion engine such as scrolling, movement, pathfinding, controls is not written in bytecode but in pure Blitz. The bytecode side is just for writing custom events and game flow sequencing. |
03 February 2020, 21:51 | #285 |
Registered User
Join Date: Mar 2012
Location: UK
Posts: 1,895
|
Now I understand - sounds very clever!
|
09 February 2020, 09:25 | #286 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
Cheers
Posted another update to the Git repo for the visual editor version, it now includes the Zelda demo. The editor itself has had a number of bug fixes and enhancements, including the ability to set the position of menu options and UI elements visually (in a similar fashion to how the Backbone editor worked). Over the next couple of weeks I'll start working on bringing the Backbone importer to the new version. |
14 February 2020, 02:38 | #287 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
[ Show youtube player ]
I'm getting closer and closer to a public launch of the Backbone importer for the Scorpion Editor (possibly this Saturday-Sunday), the video above is me running through a "from scratch" conversion of Chaos Guns BB (thanks to Tsak for allowing me to use the source) and then running it in WinUAE without any manual tweaks. There's a whole bunch of caveats for importing a BB project into Scorpion. - Scorpion doesn't 100% support everything Backbone does (yet), in particular: 32x32 wide tiles, copper list gradients, control options, multiple x resolutions - and I'm not sure I'd ever want to implement all of those in the engine. - I've only tested it on Chaos Guns and TOG1, anything other than that is not guaranteed to work (and I've certainly not attempted to convert a platformer). For most other BB games it's possible that either the conversion might fail, or it might fail to compile after the conversion. I'm happy to try and do a test conversion of a BB game if you send me a copy of your BB environment and projects, (which in turn would help me to iron out more bugs from the converter) - The video demonstrates more than a few bugs that'd need to be manually corrected, such as collision rectangles, unusual AI behavior (the turrets being completely broken in particular), certain events not triggering consistently, tiles that should be animated but aren't, and weapon fire offsets. Most of those can be fixed one way or another in the visual editor. EDIT: Latest version with draft backbone importer is up at https://github.com/earok/scorpion-editor-demos Last edited by earok; 15 February 2020 at 04:18. |
19 February 2020, 23:20 | #288 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
New demo game for the git repository.
"RepairWare" is a port of a recent 48 hour global game jam game by Sergio Cornaga. [ Show youtube player ] It may seem a little odd including a simple and short demo when the other demos are partial remakes of more complex games - but it demonstrates that Scorpion can handle a wide variety of gameplay styles (bear in mind that the original game was never designed around Scorpions's constraints), and the simple nature allows the code to be easy to understand and follow. As with all of the other demos, all source code and assets are included so that anyone can hack around with it. |
20 February 2020, 00:00 | #289 | |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
Quote:
Tsak knows how much I enjoyed Chaos Guns ...and it's extremely rare that I ever find a Backbone game enjoyable; but this was next level. |
|
20 February 2020, 00:42 | #290 | |
Pixelglass/Reimagine
Join Date: Jun 2012
Location: Athens
Posts: 1,059
|
Quote:
Well, let's just say for now that this engine is a game-changer to the possibilities it adds in regards to our toolkit. It surely renders games like Chaos Guns (at least in the design format that was shown in the Backbone demo) doable. |
|
22 February 2020, 05:23 | #291 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
New update time - apologies about the audio quality!
[ Show youtube player ] Asides from a raft of bug fixes, there's now a new early Mario demo as well as a sprite sheet importer. The engine's been coming along quite nicely lately, Tsak's been a big help with testing and giving feedback for improvements |
22 February 2020, 08:43 | #292 |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,956
|
Fantastic job Earok! This can only bring much better homebrew games and put to bed the other has been game creators that are too slow for stock machines.
|
22 February 2020, 09:39 | #293 | |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
Quote:
Well, I certainly hope we'll get some good games out of it. But the engine and editor still has a long way to go yet. |
|
22 February 2020, 12:01 | #294 |
Junior Member
Join Date: Sep 2001
Location: No(R)Way
Age: 42
Posts: 3,241
|
Loving the progress Earok, keep up the good work ..
|
22 February 2020, 20:19 | #295 |
Ex nihilo nihil
Join Date: Oct 2017
Location: CH
Posts: 5,068
|
!
|
23 February 2020, 09:06 | #296 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
Cheers guys
I went in bit of a new direction today, and I made some good progress. The "ink" based scripting language was always bit of a weak point, it was both simple and powerful but still something people had trouble understanding (also, a pain to have to write and maintain a parser for, as well as document) So I've come up with a replacement system that retains 100% of the power from the old scripting system, but makes it simple to compose code without needing to remember the exact things to type. It's still a work in progress, but the guts of the system is there. It DOES mean I'll need to rewrite the Backbone importer again, sorry Patrick and Tsak! Hopefully it won't take too long to make the required changes though. |
28 February 2020, 10:57 | #297 |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
Sorry for posting this in thread, will remove later.
@earok; have sent you a couple of PMs over the past few days. Would you mind reading? |
28 February 2020, 11:06 | #298 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,798
|
@Earok: This is coming together so well...
|
29 February 2020, 08:03 | #299 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
Cheers Steril707
I'm under pressure to add sprite parallax to the engine, I might ask you a few things on Facebook about Inviyya's parallax. @DamienD I'll take another look at the ALG stuff in the next couple of days. |
29 February 2020, 10:34 | #300 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,798
|
|
Currently Active Users Viewing This Thread: 4 (1 members and 3 guests) | |
Bubba'n'Stix 2 |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
2D Platformer Engine | carrion | Coders. Blitz Basic | 27 | 06 June 2019 14:35 |
New Chaos Engine!! | arpz | Retrogaming General Discussion | 75 | 31 August 2013 22:20 |
F/S Warp engine 32 mb | tabuhuso | MarketPlace | 0 | 24 February 2012 15:13 |
PC Engine CD | TodaysForgotten | Retrogaming General Discussion | 47 | 13 May 2009 23:57 |
Scorpion (100% working) | andreas | request.Old Rare Games | 13 | 01 August 2003 08:48 |
|
|