|
View Poll Results: What level of support/testing should game devs cover | |||
They should support accelerators in all their prods | 35 | 45.45% | |
They should only target stock Amigas, let the WHD team fix the gltiches | 36 | 46.75% | |
Hardware manufacturers should enable a way for devs to disable their product programmatically | 5 | 6.49% | |
They should go to another platform like SNES/MD/NEOGEO/C64/ZX | 1 | 1.30% | |
Voters: 77. You may not vote on this poll |
|
Thread Tools |
01 March 2021, 14:03 | #101 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
Yes, and I pointed out that coding in compliance with Commodore guidelines does NOT mean that you have to use the OS for everything.
|
01 March 2021, 14:05 | #102 | |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
Quote:
|
|
01 March 2021, 14:09 | #103 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
Reading through the thread up to now, and these are my 5 eurocents (and I hope I dont sound bitter, because it's a fast way to go there with this topic )...
* The Amiga is a super interesting system, but a chore to code for compared to any other system I worked on otherwise (which includes the C64, NeoGeo, Atari VCS, Vectrex, and a bit of Spectrum Next now). This already prevents newcomers to the platform to have a dip into the cold water that is Amiga coding with its Blitter save/restore shit, managing scrolling through double and triple buffer bitplanes, while synchronizing copper lists for effects that other platforms do without this added complexity. * "System Setup" does not only include different CPUs, OS versions and if OCS and AGA, but also the medium how to deliver. Floppy (OS or trackloader?), hardware install or whdLoad, CD32, .adf. I had someone complaining he was not able to run the .adf in some of weird launcher that's running on a native Amiga, so he won't buy the game. Yeah, cool. People really expect you to support ALL of these. * If our Ross@EAB here didn't have a look into the whole affair, my game would certainly not run on as many configs as it does now. How many people do we have here with that kind of knowledge? I am certainly not interested in learning this stuff, sorry. I wanna create games with the least amount of system knowledge needed. And a huge thank you to Ross again for doing these things for us lamers here. * that said, in future I won't be doing this again if I create another Amiga game. Inviyya was my first endeavor on the Amiga, and I kind of wanted to make everyone as happy as possible. Which I guess took me a LOT time and motivation to make that happen. I am sure the game would have been finished a lot earlier without this. In the future, I won't be creating a game for THE AMIGA anymore. I will create a game for the 512k/512k Amiga 500 on a floppy disk, and people can try out if it runs on their system by checking out the demo. And that's not because I hate those other machines, but because my nostalgy and the reason why I am doing this is about grinding the bare metal on that magical A500 I owned in my childhood that meant so much to me. I am a huge OCS Amiga fan foremost, and the Amiga 500 and also the A1000 will always be a magical experience for me. I never experienced an AGA machine nor accelerator cards back then, and when you played a game, it was from floppy disk. And this love for the A500 and A1000 is why I am coding games, and that's where I will be doing this for in the future.. Your mileage may vary, but so does mine... Peace out, mates... Last edited by Tigerskunk; 01 March 2021 at 14:23. |
01 March 2021, 14:09 | #104 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
Yes, of course. But should the bedroom coder just decide to remain ignorant and even leave it to other people to clean up his work ("leave it to the WHDload team") or should he strive to learn how to do things properly (even if he fails)?
|
01 March 2021, 14:14 | #105 | |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
Quote:
(if the decision is either that the game is running on one machine perfectly and maybe not on the others, or leaving the Amiga as a viable platform completely) |
|
01 March 2021, 14:26 | #106 | |
Natteravn
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,496
|
Quote:
We are all happy about new coders who are interested in programming the Amiga. Especially me, who could only dream about this positive development over the last years, after releasing all source codes and assets of my new game in 2013 in the hope to encourage more productions. But we do not help new coders when we say: "it's ok when you do your code like in 1987 and as long as it works sometimes on some A500 configurations it will be great!". The situation is different than 30 years ago. Today you have lots of information everywhere on the net. And you have forums, like EAB, with many experienced coders who are just happy to share their knowledge, and are literally waiting for questions every day. In fact it will be difficult for new coders to miss the methods how to deal with different Amiga configurations and accelerators, when they are looking for information. Usually only few lines of code and avoiding common mistakes on timings and self-modifying code are sufficient to make it work on 90% of all models out there. At least you should try. Nobody will blame a programmer for bad code, I hope. It usually has reasons. But many people will notice and remember it. |
|
01 March 2021, 14:34 | #107 | |
Registered User
Join Date: Dec 2019
Location: Ur, Atlantis
Posts: 1,899
|
Quote:
I did not have that "WHDload team" line in mind", btw. Like I said in my first post, a coder can fix or adapt things later, should they want to, and there indeed is a big community which can help. But if he moves on to other things, that's fine too. |
|
01 March 2021, 14:40 | #108 |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Can I just ask, have you ever written an Amiga computer game in assembler?
|
01 March 2021, 14:43 | #109 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
I think people here don't realize that this is a question of "will I go on with Amiga game dev or not" for many of us people.
Creating, supporting and testing for every Amiga config and medium is simply not sustainable for bedroom coders. Compare that to that one config and medium you have on almost any other retro platform. |
01 March 2021, 15:14 | #110 | |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,408
|
Quote:
However, I'm 100% certain that it's functionally impossible to create a framework that is guaranteed to work on all Amiga configs (including the extremes you mentioned). |
|
01 March 2021, 15:29 | #111 | |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
Quote:
I usually test on A500/A1000/1.3 and A1200/3.1, yet I have seen weird shit happening on other people's rigs all the time even with all the stuff Ross improved in my code. (damn, we actually have had a bug, where we (me and other testers) FEEL it was behaving differently on WinUAE and FS-UAE, as crazy as that sounds). Plus then you still have the DREADED CD32 version to get right as well... And still, with all these things running decently well, you will still have enough people telling you you need to go with the times and support their weirdo medium or config. Nope, not sustainable if you are not a company. And then we are entering "development needs to be profitable and not only fun" territory, where the whole thing goes completely bonkers, since that each and every game would cost a couple of hundred euros per box for those few copies sold. My solution to this in the future is just doing what gives me fun. And that is creating games for one platform and medium, without the need for ensuring the game runs on twenty other possible CPUs,RAM setups, Kickstart versions and hd-install/floppy/USBStick/CD /Laserdiscs, or your grandmom's gramophone... Either people then follow and say fuck it, I have ten different Amigas anyway, one stock A500 is for gaming from now on, or it's NeoGeo, C64 or Megadrive for me as a game dev in the future, and I will just be happy being an Amiga fan as I was before and enjoy other people's works from now on. I am sure Grond will deliver many amazing games for me to enjoy, if he has such a strong opinion on what bedroom coders should do or not do... Last edited by Tigerskunk; 01 March 2021 at 16:30. |
|
01 March 2021, 16:03 | #112 | |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
Quote:
As a matter of fact I have written quite a bit of asm code on the Amiga for demo effects and more. I also did an OS-friendly jump-and-run tech demo in the mid-90s completely in asm. |
|
01 March 2021, 16:23 | #113 |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
So, can we assume then that both of the above run on all of today's many different Amiga models / hardware setups; and your beloved Vampire?
Last edited by DamienD; 01 March 2021 at 16:47. Reason: Fixed spelling mistakes... |
01 March 2021, 16:32 | #114 |
Registered User
Join Date: Mar 2010
Location: wisbech
Posts: 274
|
Even thou there is a shortage of amiga games and developers apparently there is a certain criteria needed when hitting the hardware in 2021
|
01 March 2021, 16:38 | #115 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
|
01 March 2021, 16:46 | #116 |
Registered User
Join Date: Mar 2010
Location: wisbech
Posts: 274
|
|
01 March 2021, 16:48 | #117 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
Your point of view is to call other coders lazy and ignorant when it's pretty clear now that you don't have the credentials yourself to judge them with those kind of words. Therefore, I don't see anything to discard. Lots of programmers can make stuff in assembler and have the sanctuary of the OS to shield them from making mistakes and make their stuff compatible with all Amiga's and the hybrids - that is up to them, totally their choice. But I for one enjoy hitting the hardware directly because I like the overall control I have over the system and the performance reward I get for the effort I put in, this is one of the great things about programming on the Amiga. Yes, there are some Red lines that should not be crossed but overall I'm now of the opinion that dev's target what they want and if it doesn't work on higher spec machines then tough (for the player and his/her hybrid Amiga). Last edited by mcgeezer; 01 March 2021 at 16:54. |
|
01 March 2021, 16:52 | #118 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
At the software company I work at we are telling our customers to use a certain hardware so use our software with, because we cannot be arsed with ensuring this works with every tablet or mobile phone under the sun. And we even have dedicated QA people testing full time.
But somehow, on the Amiga that's supposed to work out for hardware that spans 35 years now being tacked unto one another with software created by a dude doing ASM on 36 year old chipsets in his free time. Yeah, perfectly viable, isn't it... |
01 March 2021, 17:11 | #119 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
Anyone is free to write bad code but at the same time cannot expect to only hear praise for it just because they did it for free and/or in their spare time. Bad code will be bad code.
I never said your code absolutely must run on any Amiga under the sun. I personally never code for anything below kickstart 3.0 (perhaps kick 2.0 if it doesn't need much). But my code graciously quits if you run it on anything below that. If your code crashes just because it runs on a fast CPU (killing the OS means this is about the only possible source of the crash), then chances are that you made one of the mistakes that were common in the 80s, seemed to have died out by 1990 and now make a triumphant return in your software. Unless your code squeezes the last bit out of the OCS base configuration (I understand the attractiveness of targeting that configuration), you could have done better. |
01 March 2021, 17:14 | #120 | ||||
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
Quote:
Quote:
Quote:
Quote:
On how many systems have you tested your "gracious" software? Also, where can we download it? Plus. if it's OS dependent, how are you even in a position to comment on this? Also furthered by the fact you never finished a project as it seems. Last edited by Tigerskunk; 01 March 2021 at 17:19. |
||||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Retrokompott Gamescom live stream with many retro game devs | rsn8887 | Retrogaming General Discussion | 1 | 15 September 2020 05:03 |
support.hardware - sections? | BMD | project.EAB | 9 | 29 September 2018 22:25 |
WinUAE & AD516 Hardware support | Pyromania | support.WinUAE | 2 | 16 July 2016 14:17 |
C64SD V3.0 Princess - The first SD2IEC with tap file support! [Hardware Review] | Neil79 | Retrogaming General Discussion | 28 | 13 January 2015 03:54 |
DEVS:kickstart | narud17 | project.WHDLoad | 4 | 06 March 2005 18:29 |
|
|