27 June 2021, 16:34 | #1 |
Registered User
Join Date: Jul 2016
Location: Sydney / London
Posts: 592
|
New Game - looking for advice/collaborators.
Hey Folks,
Looking to get a Run'n'Gun game project up and running, pics attached, video links to a mock-up I've done in DPaint: [ Show youtube player ] Attachment 72390 Attachment 72391 So far it's 32 colours (excepting the sky gradient), sprites are 64 & 32 pix wide. Scrolling should be 50fps but DPaint won't scroll an entire screen at 50 fps so this demo is just 25. So far I have myself doing graphics and a friend doing coding, he's a kick-ass coder but neither of us know squat about Amiga game development, so we're looking for assistance/guidance on how to get started. I'm the Amiga fan between us and I'm really keen to make the Amiga the lead platform, but it has to be possible to compile for other platforms as well. (I just want to draw a whole lot of animation frames and see them up on my 1084, my friend wants to make a game he can actually show to his Google colleagues ) If anyone wants to join the team that's awesome, an Amiga coder on board would be really good, PM or ping this thread if you're interested. If anyone can offer us some advice that's awesome too - what's a good development environment to start with? Blitz/ AMOS/ Scorpion Engine? I'm keen for it to look kick-ass on the Amiga so I'm imagining we'll need to drop in a bits of assembly but (as already mentioned) it also has to be possible to compile to other platforms. Does anyone here have a game already in development that you could use my art for? Open to that too - let's talk. Anyhow, hope you all like this modest first effort... (Pardon the screen photos - I can't help myself, everything just looks better on a CRT, also I just couldn't be bothered dragging all the images back to my PC ) Title is temp too - I mean I like it but I'm pretty sure it's been used before. Last edited by Marchie; 08 September 2023 at 16:04. |
27 June 2021, 17:34 | #2 |
Junior Member
Join Date: Sep 2001
Location: No(R)Way
Age: 42
Posts: 3,241
|
Looks very cool!! Btw i searched for Warp gate and seems like there is a board game with that name (but written warpagate in one word) Could not find any computer game
|
27 June 2021, 19:07 | #3 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,200
|
Scorpion Engine will be good if you have a Windows machine to develop on. Otherwise use RedPill engine which is written in Blitz.
http://aminet.net/package/dev/misc/REDPILLGameCreator |
27 June 2021, 19:18 | #4 |
Registered User
Join Date: Jun 2020
Location: Leeds, UK
Posts: 770
|
The "it has to compile to other platforms" part is where I don't know what the answer would be.. Technically I guess there are Windows AMOS and Blitz but are they even that much like the Amiga versions? (I have no idea!)
Scorpion and Redpill are Amiga-centric, I suspect you'll have to make the game multiple times for different platforms? |
27 June 2021, 19:21 | #5 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,383
|
I don't recommend to try to make the game portable. It will be in spite of performance on the amiga. I wrote some blitter-powered SDL interface for the amiga, but it's far from optimal. That said it allowed to create a multi-platform game in C++ (Bagman).
Best you can do: code the game logic in C or C++, then do the low level in a specific way. Don't even write the object placement as generic, as it is not. Just compute positions in a generic way, then use a specific "update screen" method. Convert the assets specifically for each platform too. Good mockup! all those parallax layers! and the graphics are great. |
27 June 2021, 19:52 | #6 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,200
|
Re:Windows Amos
It runs in the browser so it isn't Windows specific. It has several features that AmosPro on Amiga doesn't have. DarkBasic went open source when Visual C++ 6 was discontinued but was very Windows-specific Re:Portability If you build the levels using Tiled, Scorpion can help you make the rest of the game. You'll still have to translate the scripting and engine features to the other platforms if you choose this route. Re:Amiga chipset Amiga chipset came out 9 years before modern 3D acceleration was invented. They are utterly incompatible. |
28 June 2021, 00:12 | #7 |
Registered User
Join Date: Feb 2021
Location: Warsaw
Posts: 60
|
Visually it looks cool. the color palette is used to make the GamePlay fluid. And on what configuration we will fire it.
|
28 June 2021, 02:10 | #8 | ||||||
Registered User
Join Date: Jul 2016
Location: Sydney / London
Posts: 592
|
Quote:
Yeah I was imagining we might code the logic and stuff in C and then do the Amiga stuff seperate (I don't pretend ot understand all that's involved in that - learning as I go). Hence I'm hoping to get some Amiga-guru level advice. Quote:
Yeah I know the Amiga hardware is completely different to PC, my thinking is that I would love to make something that will really push the AGA hardware, but as far as then running in on a modern PC it's a mostly non-issue since pushing a couple of dozen sprites around is nothing for Ghz+ machine so inefficient code (or even an in-browser emulation layer) will still run the game fine. Quote:
It's a shame 2D games don't scale like 3D ones. It would be sweet if the game could just drop parallax and colours on the A500 and add them back in if it detects it's running on an A1200... Quote:
Quote:
Quote:
Is it a feasible idea to just make it for Amiga and then distribute on PC simply using an emulation layer? Has anyone done this? BTW - when I say 'other platforms' I just mean PC/web. Not planning Amstrad/SNES/Spectrum ports or anything like that! |
||||||
28 June 2021, 02:55 | #9 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,200
|
I lean away from Amos on Amiga just because the compiler generates pretty awful code. Blitz is better but none compare to Bebbo's GCC 6.5 cross-compiler. That's what most of Metro Siege is being developed in.
|
28 June 2021, 03:28 | #10 | |
Registered User
Join Date: Jul 2016
Location: Sydney / London
Posts: 592
|
Quote:
You guys are kind of doing exactly what we're trying to do no? Developing the project on Amiga but then releasing on other platforms too? (If I was listening correctly to your Retro Hour Interview?) Tell me more about Bebbo's GCC? |
|
28 June 2021, 03:53 | #11 | |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,200
|
Quote:
https://github.com/bebbo/amiga-gcc is where you download the source code to Bebbo's GCC cross compiler for the C programming language. It generates the cleanest code for Amiga I know. If you want a more hardware-banging environment for C programming with WinUAE integration, check out Bartman's GCC 10 environment instead. It's on the Visual Studio marketplace. |
|
28 June 2021, 12:15 | #12 |
Registered User
Join Date: Feb 2021
Location: Warsaw
Posts: 60
|
So A1200 8mb fast should be enough or some stronger 030/040 proc?
|
28 June 2021, 12:19 | #13 |
Registered User
Join Date: Oct 2015
Location: Landsberg / Germany
Posts: 526
|
Nice project, with some promising visuals. I'd be interested to have a look at the art you already created - if there is more than what you are showing in this thread. Maybe we could build something based upon my Reshoot Amiga-custom-engine.
|
28 June 2021, 12:52 | #14 |
Registered User
Join Date: Jul 2015
Location: Novi Sad, Serbia
Posts: 1,706
|
Wow.
Love the graphics! Hope you will find some expirienced coder to help you. |
28 June 2021, 13:04 | #15 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,200
|
|
28 June 2021, 13:21 | #16 | |
Also known as GarethQ
Join Date: May 2019
Location: Twickenham / U.K.
Posts: 733
|
Quote:
What type of coding framework is your friend most happy with? Are you looking at a game engine type thing like Game Maker on the PC and Amos/Blitz on the Amiga? Or are they comfortable with low level coding in C or assembler? I presume you both will be doing game design, but are you going to be doing any of the coding or just the art/animation? I would suggest the coder chooses the primary platform for development as they will be doing the work of getting the game working on all platforms. The art and animation can be done on the Amiga not matter what the dev platforms are. |
|
28 June 2021, 14:07 | #17 | ||||
Registered User
Join Date: Jul 2016
Location: Sydney / London
Posts: 592
|
Quote:
Quote:
* Run cycle * Split legs/arms to do a shoot-while-walking/running (all the sprites are on layers anyway). I want to make the explosions a lot bigger too, shrapnel flying across the screen like when you nuke all Lemmings. Quote:
Quote:
Worst case we write in C, compile it for 68k such that only a Vampire/060 can brute-force it all through CPU to run properly, but I'm hoping we can do better than that (as mentioned above, hopefully A1200 with fast). |
||||
28 June 2021, 15:52 | #18 | |
Registered User
Join Date: Oct 2015
Location: Landsberg / Germany
Posts: 526
|
Quote:
Designing a new game from scratch, without any assets you could steal or borrow from other sources, is a time-consuming process. Reshoot R took about three years to create, Proxima 3 about the same when it's finished. So there is a long way to go. Very long. I just want to be perfectly clear about that. If I were you, before I continue working on the pixels: I'd first sit down and write down five reasons, why you want to create your game. Consider your own needs, but also the communities needs. What is special, what shall be the reason that people would want to play it - what is stimulating and unique about it. You then should have defined the games "pillars". Reshoot-engine could handle such a game on a basic AGA-Amiga, with no Fast-RAM needed. CD32 would be sufficient. The engine is very customized to the Amigas hardware. Porting to other platforms basically means you may be able to modify the original visual and audio assets, tilemaps and basically the gamedesign for re-using. But you will have to re-write large portions of the code, as sufficient speed is only to be gained with Assembler and C-languages. |
|
29 June 2021, 01:50 | #19 | |
Registered User
Join Date: Jul 2016
Location: Sydney / London
Posts: 592
|
Quote:
Whilst I'm interested in the gameplay I'm flexible on it, my non-negotiable is loads of fun animation on Amiga, I'm willing to concede control of most of the rest to the person/s actually doing the coding (and I appreciate it is a truck-load of coding work!). Being aware it will be a multi-year project we had in mind to perhaps release the game one level at a time. Sort of release a new level pack every twelve months, then combine the whole at the end. I figure most adults are like me and struggle to find time to play through a whole game in one go, so getting short episodes one at a time might work well. (And like I said - we still package the whole game together at the end). Does your engine do 8-directional scrolling or just left-to-right? Is it tile-based? (is that an obvious question??) I love the idea of building on top of the hard work that has already been done. |
|
29 June 2021, 05:38 | #20 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,200
|
Here's a clip of Reshoot Proxima 3 AGA:
[ Show youtube player ]
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Little Advice please | xubidoo | support.Hardware | 7 | 01 March 2019 21:01 |
Getting into my CD32 - Game advice! | LianneJaguar64 | New to Emulation or Amiga scene | 14 | 11 May 2017 17:05 |
Programming a Simple A500-Compatible Game (Beginner) - Any Advice? | Oktai-Wanda | Coders. General | 11 | 28 July 2013 00:26 |
Need some advice. | CritAnime | support.Hardware | 6 | 22 December 2010 11:03 |
I am making a racing game, advice/help welcome. | skateblind | Coders. General | 17 | 06 August 2009 09:57 |
|
|