Welcome, Guest. Please login or register.

Author Topic: How do you port games from PC to Amiga?  (Read 6876 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline seanys

  • Jr. Member
  • **
  • Join Date: Sep 2004
  • Posts: 58
    • Show only replies by seanys
Re: How do you port games from PC to Amiga?
« Reply #29 from previous page: January 03, 2007, 03:57:42 PM »
Quote

Amiduffer wrote:
Oh yeah! Little Computer People. Never got the little guy to do anything except stare at me


Then check out this page. There's an excellent flash anim of the game running.

He lives, he loves, other human stuff.
 

Offline Amiduffer

  • Hero Member
  • *****
  • Join Date: Sep 2005
  • Posts: 1601
    • Show only replies by Amiduffer
    • http://www.geocities.com/laverdiereaf/
Re: How do you port games from PC to Amiga?
« Reply #30 on: January 03, 2007, 05:35:08 PM »
Quote

seanys wrote:
Then check out this page. There's an excellent flash anim of the game running.

He lives, he loves, other human stuff.


Ha ha ha ha! You find the darndest things on the internet.  :-o  :lol:

If I played that at the office, boy, would I be ridiculed.
Amiga 3000D UP and running! Hear that clicking. 8)
Amiga 3000D & 4000D in storage sadly.
 

Offline trekiej

Re: How do you port games from PC to Amiga?
« Reply #31 on: February 15, 2007, 02:45:09 AM »
I hope this is not too off topic.
Can the Amiga do matrix math? (Single Instruction Multiple Data)
I guess the FP Math unit would be responsible for this if it is available.
Amiga 2000 Forever :)
Welcome to the Planar System.
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: How do you port games from PC to Amiga?
« Reply #32 on: February 15, 2007, 03:00:39 AM »
Quote
Can the Amiga do matrix math? (Single Instruction Multiple Data)

It's not "matrix math" it's "SIMD math". Matrix math is well possible without SIMD.

Quote
I guess the FP Math unit would be responsible for this if it is available.

Well, not really, as SIMD isn't FPU only. In PowerPC SIMD is in altivec unit, available in G4 and G5 series of CPUs (plus IBM has some stripped down SIMD in some special G3 models). m68k doesn't have SIMD.

All amigas (even unexpanded A1000) can do matrix math.
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show only replies by Karlos
Re: How do you port games from PC to Amiga?
« Reply #33 on: February 15, 2007, 11:23:36 AM »
Perhaps he used the term "matrix math" because the particular class of numerical calculation that involves a lot of matrices is often well suited to SIMD optimization?
int p; // A
 

Offline SamuraiCrow

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2280
  • Country: us
  • Gender: Male
    • Show only replies by SamuraiCrow
Re: How do you port games from PC to Amiga?
« Reply #34 on: February 15, 2007, 03:53:00 PM »
Quote

trekiej wrote:
I hope this is not too off topic.
Can the Amiga do matrix math? (Single Instruction Multiple Data)
I guess the FP Math unit would be responsible for this if it is available.


Some AmigaOne models running AmigaOS 4 have G4 processors with an Altivec SIMD unit, as do some Pegasos IIs running MorphOS.  SIMD processing was a little after the time of the Classic Amigas.
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: How do you port games from PC to Amiga?
« Reply #35 on: February 15, 2007, 04:19:42 PM »
Do AOS4 and MOS save the Altivec Regs during a context switch?

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: How do you port games from PC to Amiga?
« Reply #36 on: February 15, 2007, 04:26:06 PM »
@bloodline

Yes.
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: How do you port games from PC to Amiga?
« Reply #37 on: February 15, 2007, 04:45:42 PM »
Quote

Piru wrote:
@bloodline

Yes.


That's ok then, I give you all permission to use the Alitvec if it's available ;-)

It would probably be a good idea to develop a matrix/dsp library to abstract the Altivec implementation away from the programmer... for backwards compatibility and future proofing... much in the same way Apple promoted the accelerate framwork.

Offline rednova

  • Hero Member
  • *****
  • Join Date: Mar 2007
  • Posts: 813
    • Show only replies by rednova
    • https://sites.google.com/site/rednova3d/
Re: How do you port games from PC to Amiga?
« Reply #38 on: March 17, 2007, 11:52:15 PM »
Hi friend:

www.feryogi.com/amos.html
there is my amiga game 'wizard' which was coded entirely on amospro. Amospro is really easy to learn..and you could use it to make a game based on the sims.Or many other kind of games. Amospro is great for 2d games, or roleplay/strategy.
Try it!!!

rednova
-mobilis in mobili-
-mobilis in mobile-
 

Offline da9000

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 922
    • Show only replies by da9000
Re: How do you port games from PC to Amiga?
« Reply #39 on: March 18, 2007, 02:23:40 AM »
Clue for the clueless ones:


1) If you don't code, don't give advice. It's most likely wrong.

2) Amiga DOES make it possible. Get a clue:
http://www.pouet.net/prod.php?which=25778
and for the lazy:
http://video.google.com/videoplay?docid=-7395031487060167101
ftp://ftp.untergrund.net/users/hellfire/tbl-starstruck-2006.avi
ftp://ftp.untergrund.net/users/acryd/videos/tbl-starstruck.mpg

You can do almost everything you can do on a modern PC (for Sims type games), bar advanced T&L hardware support (vertex/pixel shaders), HDR, etc, and of course advanced sound (3D). It just takes some (or plenty) smarts.

But Sims, AFAIK, doesn't need all that.

3) Clue: as far as code portability and "Amiga quirks", etc, EVERY system has quirks. Speaking of Windows, if you've ever programmed it, it's the king of quirks. Because it's convoluted and has TONS of dead weight.

But furthermore and MOST importantly: WELL WRITTEN CODE IS PORTABLE. PERIOD.

Ask any good programmer. He'll tell you the same. Look at SDL code. Look at id software code (Quake1 and up). As Piru mentioned, Quake3 was ported in a very short amount of time.

4) Finally, the guy himself WANTS to code for the Amiga, so I don't see why the hell some people are suggesting other platforms.

But if we're to suggest, then here's my suggestion Starfoxx guy: Objective-C and Cocoa and OpenGL, using Xcode and InterfaceBuilder on a Mac. Hands down the best object oriented programming environment (my opinion, but then again many people in the past have stated so, including John Carmack and John Romero of id software, you know Doom, Quake, etc. All those were initially coded under the NeXTStep environment using Objective-C, C and NS (ex-Cocoa)). To understand how powerful it is, you have to see it, but here's an example of making your own FULL web browser with 0 lines of code: http://www.macdevcenter.com/pub/a/mac/2004/01/23/webkit.html The only caveats with Cocoa is that it doesn't exist on Windoze or Amiga (give me enough time, or hope GNUStep is fully ported).

In general, fsck Windows. It's short-sighted and closed. It's a trap. You will stop learning really quick, and learn following (what M$ says). But it will offer your paying jobs, and plenty, unfortunately. So YOU decide, how to sell your soul...

Seriously now and back to the Amiga part of the issue, you should follow what other people suggested about playing around with AMOS and AmigaBlitz. You have to learn to crawl (because from what you said, you're not even crawling when it comes to code development), before you can get up, before you can walk, and then before you can run. And after that comes SPRINTING. And that's what game development is. For those not in the know, game development is one of the most rigorous fields of programming because it involves programming, interfacing and synchronizing multiple very complicated subsystems. When you program games you have to deal with: IO hardware, disks and files, graphics and sound, timing, synchronization, memory management, even threading/locking and race conditions (if you're want to support many of the modern multi-core CPUs and GPUs), etc. It's not like writing a word processor.

Anyways, good luck in your endeavour, but take it slow, a step at a time, with small and realistic goals. It's do-able, but only if done with the right approach just mentioned.
 

Offline Minuous

Re: How do you port games from PC to Amiga?
« Reply #40 on: March 18, 2007, 03:41:08 AM »
>Ask any good programmer. He'll tell you the same.

Yeah, women can't program :-D
 

Offline Bishman

  • Newbie
  • *
  • Join Date: Jun 2007
  • Posts: 2
    • Show only replies by Bishman
Re: How do you port games from PC to Amiga?
« Reply #41 on: June 04, 2007, 01:26:28 PM »
I recently managed to get hold of AMOS Pro, but there is no documentation and I can't find any for the life of me on the web. Of course, without documentation it's like learning a new language - except with nobody to teach you.

(In other words, impossible).

Does anyone have any access to tutorials, commands list... ANYTHING! I love my Amiga to bits and would love to make daft little games for it. Can anyone point me in the right direction??
 

Offline SamuraiCrow

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2280
  • Country: us
  • Gender: Male
    • Show only replies by SamuraiCrow
Re: How do you port games from PC to Amiga?
« Reply #42 on: June 04, 2007, 02:57:44 PM »
For more information on AmosPro, log in to the forums on http://liquido2.com .  Also, there's printed copies of the manual for sale at Software Hut (see the fifth entry on the page linked).
 

Offline DonnyEMU

  • Hero Member
  • *****
  • Join Date: Sep 2002
  • Posts: 650
    • Show only replies by DonnyEMU
    • http://blog.donburnett.com
Re: How do you port games from PC to Amiga?
« Reply #43 on: June 04, 2007, 06:21:04 PM »
No offense intended here but everyone has there biases, and I am not attempting to make a personal attack here, but maybe your bias really isn't against Microsoft. I started programming the Amiga back in 85 & 86 with K&R compatible Lattice C..  It's what you get used to and what you like. I went on to work for a company that did animated storybooks for Disney and Universal and others, and I worked on games for those platforms.  

From my own experience and yes (I admit I beta tested Direct X 1.0 and over time many other things) I really can't see unless you had some sort of "religious bias" why you wouldn't like Visual Studio. Maybe it's your own feelings holding you back? I do .NET apps every day and I also have done much work with directX (through version 9). Maybe it's that you are doing an invoice system versus game programming that you aren't enjoying things? I will tell you that Visual Studio Express is a great environment for beginning programmers and XNA Game Studio Express is great for creating games. I leverage my old Amiga game development skills very well with Direct X. I also love the new XAML WPF graphics engine. Maybe it's that you are stuck in the land of winforms..
======================================
Don Burnett Developer
http://blog.donburnett.com
don@donburnett.com
======================================
 

Offline pyrre

Re: How do you port games from PC to Amiga?
« Reply #44 on: June 04, 2007, 06:38:37 PM »
Hmmm.... a little question...
EA games, or Electronic Arts as they used to name them self.
Did not EA used to be one of the biggest game developer for Amiga in the 80s....?

I do remember having some Electronic Arts games for my Amiga....
Amiga 1200 Tower Os 3.9
BPPC 603e+ 040-25/200, 256MBram, BVIsionPPC, Indivision AGA MK2.
Amiga 2000 (rev 4.0) Os 1.2/1.3
2088 bridgeboard, 2MB ram card, 2091 SCSI.
Amiga 500+ Os 2.1
Derringer 030, 32MBram, Buddha in sidecar, Indivision ECS.
Amiga CD32
Video decoder