14 February 2017, 17:04 | #21 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
Just ask for a Ms-dos image the game will probably run under PC-Task, PCX etc
|
14 February 2017, 19:37 | #22 | |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,986
|
Quote:
|
|
15 March 2017, 17:48 | #23 |
Registered User
Join Date: Oct 2014
Location: Klagenfurt / Austria
Posts: 1,561
|
where can i find a learning programming tutorial so that i can try to do this port?
i prefer a tutorial in german language so that i can actually understand and learn. i really want to play this game on amigaos! |
15 March 2017, 23:08 | #24 |
Registered User
Join Date: Nov 2004
Location: Germany
Posts: 629
|
This game would be great for a beginner to start with programming.
You simply fill up an array of 12x12 with level data. which would look like this: 000000000000 011122322111 040000500000 etc whenever player moves, the previous field in the array is subtracted (if in range between 1-3) if the field on which player moves is 0 the player looses the try. if the field is 5 then the player gets teleported to the destination point. after the movement is done, the whole array is drawn on the screen with custom icons, and player sprite. I guess the easiest way is to program it in Amos Pro: search google for "Amos Pro Manual (PDF)" or look for amiblitz at http://www.amiblitz.de/ (i havent programmed in blitzbasic on amiga (only on pc), so i do not know what is the difficulty level for a beginner. |
16 March 2017, 04:18 | #25 |
Registered User
Join Date: Oct 2014
Location: Klagenfurt / Austria
Posts: 1,561
|
i'm an absolute beginner, so could be complicated getting involved with arrays.
because i know absolutely nothing. i'll try searching for this amos pro manual. |
16 March 2017, 17:14 | #26 |
Registered User
Join Date: Nov 2004
Location: Germany
Posts: 629
|
Here is a Quick proof of concept, written in BlitzBasic for PC.
Code:
;==================================================================== ; Project: Amiga Pod Proof of concept gameplay ; Version: 1.0 ; Author: Dan ; Email: - ; Copyright:..PD ; Description: Written in Blitzbasic (PC) - www.blitzbasic.com ; Open sourced basic language, free download at Homepage ;==================================================================== Graphics 640,480,32,2 ;Opens the Graphic window, windowed mode Graphics 640,480,32,3 ;And makes it resizeable SetBuffer BackBuffer() Dim Level(12,12) Global PlayerX,PlayerY,PlayerOldX,PlayerOldY,PlayerMovingTimer Read PlayerX Read PlayerY For y=1 To 12 For x=1 To 12 Read Level(x,y) Next Next PlayerMovingTimer=MilliSecs() Repeat If MilliSecs()-PlayerMovingTimer>80 Gosub moveplayer Gosub drawscreen Delay 170 If GameOver=1 Then Color $ff,$ff,$ff : Text 320,240,"Game Over" Flip 0 Until GameOver=1 ; End when esc is clicked Delay 2500 WaitKey() End .drawscreen Cls ;Clear the screen For y=1 To 12 ;Loop to draw things on screen For x=1 To 12 C=Level(x,y) If c=0 Then Color 0,0,0 ;Black If c=1 Then Color 0,0,$ff ;Blue If c=2 Then Color 0,$ff,0 ;Green If c=3 Then Color 0,$ff,$ff ;Cyan If c=4 Then Color $ff,0,0 ;Red If c=5 Then Color $80,0,$80 ;Purple Rect 80+(x*40),120+(y*20),40,20 Color $0f,$0f,$0f Rect 80+(x*40),120+(y*20),40,20,0 If x=PlayerX And y=PlayerY Then ;Draw Player Sprite (oval) Color $ff,$ff,$ff Oval 85+(x*40),122+(y*20),30,15 EndIf Next Next Return .moveplayer FlushKeys() PlayerMovingTimer=MilliSecs() PlayerOldX=PlayerX PlayerOldY=PlayerY If PlayerX>1 And KeyDown(203) ; arrow key Left PlayerX=PlayerX-1 EndIf If PlayerX<=11 And KeyDown(205) ; arrow key Right PlayerX=PlayerX+1 EndIf If PlayerY>1 And KeyDown(200) ;arrow key UP PlayerY=PlayerY-1 EndIf If PlayerY<=11 And KeyDown(208) ;arrow key Down PlayerY=PlayerY+1 EndIf If (PlayerOldX<>PlayerX) Or (PlayerOldY<>PlayerY) If Level(PlayerX,PlayerY)=0 Then Gameover=1 ;Empty Tile Tilecheck=Level(PlayerOldX,PlayerOldY) If Tilecheck=>1 And Tilecheck<=3 ;Blue,Green and Cyan Level(PlayerOldX,PlayerOldY)=Level(PlayerOldX,PlayerOldY)-1 EndIf EndIf Return .level001 Data 3,3 ;Player starting position ; 1,2,3,4,5,6,7,8,9,10,11,12 - level 01 Data 0,0,0,0,0,0,0,0,0,0 ,0 ,0 ;1 Data 0,0,0,0,0,0,0,0,0,0 ,0 ,0 ;2 Data 0,0,2,0,0,0,0,0,0,0 ,0 ,0 ;3 Data 0,0,3,0,0,0,0,0,0,0 ,0 ,0 ;4 Data 0,0,3,0,0,0,0,0,0,0 ,0 ,0 ;5 Data 0,0,2,0,0,0,0,5,0,0 ,0 ,0 ;6 Data 0,0,1,0,0,0,0,3,0,0 ,0 ,0 ;7 Data 0,0,1,0,0,0,0,4,0,0 ,0 ,0 ;8 Data 0,0,1,2,3,3,3,4,0,0 ,0 ,0 ;9 Data 0,0,0,0,0,0,0,0,0,0 ,0 ,0 ;10 Data 0,0,0,0,0,0,0,0,0,0 ,0 ,0 ;11 Data 0,0,0,0,0,0,0,0,0,0 ,0 ,0 ;12 I never give a promise, so if i'm in a good mood at weekend, then ill try it with Amos. Last edited by Dan; 16 March 2017 at 22:49. |
19 March 2017, 21:49 | #27 |
Registered User
Join Date: Nov 2004
Location: Germany
Posts: 629
|
Progress:
Yesterday iv started to program it in Amos Pro. The game is playable, but has almost no levels. Editor needs to be done. A loop between intro screen and the game is still unfinished. And just had few troubles with the source code, amos gave me an "Disc Error" while reloading the program. Lucky i could fix it with some hex editing. Here is a screenshot: Last edited by Dan; 19 March 2017 at 22:05. |
20 March 2017, 12:41 | #28 |
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
|
That code looks more or less like it will work in Blitz on the Amiga too. The Graphics commands need to be substituted but it's otherwise close. But it looks like you're already beyond that point in AMOS so it's all good
|
20 March 2017, 19:21 | #29 |
Registered User
Join Date: Oct 2014
Location: Klagenfurt / Austria
Posts: 1,561
|
looks cool! do you want the level packs i made for pod? i made tons of levels.
a file containes 20 levels each, i have 20 files to offer which makes 400 levels. |
21 March 2017, 00:02 | #30 |
Registered User
Join Date: Nov 2004
Location: Germany
Posts: 629
|
Yes sure.
Iv uploaded a beta version to the zone. It is still unfinished, but playable (3 levels). It worked on 512kb (chipmem) emulated amiga, only with df0: enabled. |
21 March 2017, 00:21 | #31 |
Registered User
Join Date: Oct 2014
Location: Klagenfurt / Austria
Posts: 1,561
|
thx, i try the beta and i zoned the userlevels for original pod:
http://download.abime.net/zone/pod_levels.zip it's a .zip file, containing all 20 files a' 20 levels (400 in total). fun fact: the first file i zoned here is no amiga file. |
26 March 2017, 22:00 | #32 |
Registered User
Join Date: Nov 2004
Location: Germany
Posts: 629
|
Here is some info on this Project:
Done: 1.Gameplay 2.Importing Pod levels 3.Intro Screens Todo: Editor (70% done) Saving and Loading of .wov levels (will be done after the editor) HiScore and Hiscore loading/saving Low mem amiga configuration (0.5mb) compatibility (90% atm) if possible AmosPro is making some troubles atm, after 6 hours running (of which i was 3h afk) , the mouse pointer is starting to run wild, uncontrollable. Yesterday the Compiler managed to cause an Guru Meditation while compiling, which was solved by removing 10 levels with empty data. Last edited by Dan; 26 March 2017 at 22:05. |
02 April 2017, 21:51 | #33 |
Registered User
Join Date: Nov 2004
Location: Germany
Posts: 629
|
Finally the Game is done.
Iv uploaded an Bootable adf and Packed files from the adf (for HD installing) into the Zone. Included are the Pod levels from Honx, but i havent tested them all. At least one level is not completable. Iv made 2 levels in .wov format, one as Help for editing levels, and another just for fun. The Game contains 10 built in levels and probably few of gramatical or spelling errors Iv uploaded the Game to the Emu.Zone too. Have fun. Last edited by Dan; 02 April 2017 at 22:13. |
04 April 2017, 04:44 | #34 | |
Unregistered User
Join Date: Nov 2005
Location: Tasmania
Age: 42
Posts: 893
|
Quote:
If you are used to AMOS then Blitz may seem alien and unnecessarily complicated, but if you are untainted by any experience with other versions of the BASIC language then Blitz 2 may be easier. It will require you to enter more lines of code, but it also gives the programmer a far greater degree of control with relatively easy to understand commands, and is generally more efficient with its use of system resources. With DisasterArea we have used Blitz 2 to set up our display routines which would then have 68K ASM routines applied to their bitmap objects. Although you could do this with AMOS it wouldn't be as easy to get our graphics routines running "in a frame" with AMOS as it was in Blitz 2. Also Blitz 2 would enable us to easily implement some fancy copper tricks which would be tricky if not impossible with AMOS. AMOS is based on STOS for the Atari ST, Blitz 2 is Amiga native. That alone should speak volumes for why Blitz is advisable over AMOS if you're looking to learn how to code on an Amiga. Last edited by Anakirob; 04 April 2017 at 05:06. |
|
04 April 2017, 14:48 | #35 |
Registered User
Join Date: Oct 2014
Location: Klagenfurt / Austria
Posts: 1,561
|
looks good so far! which configuration should i use for movement ingame not so slow?
and what is this shown in screenshot while booting from adf? when i find time i will test all my levels to look where the incompatibilities are. can you remember which level wasn't incompatible? and do you know why? |
08 April 2017, 13:00 | #36 |
Registered User
Join Date: Nov 2004
Location: Germany
Posts: 629
|
Iv uploaded a new changed version, (now the editor checks if the filesize of the file is 5532 bytes, if not, it will ask you if you want to delete this file.)
@Honx, the bootblock from the ADF file is from action replay amiga. It checks for resident (virus) programs at the booting, and on amiga 500, if there is no resident program in memory, it displays a green screen, or if it found something, it displays that requester from your picture On Kickstarts above 1.3 it always displays the requester to clear the memory. (actually it looks like guru meditation in red on a500 kick1.3) but somehow it is not displayed correctly on kick2.0+. If you do not like it, you can install a new bootblock, as the game does not need it. The level which i have tried out, and have not found a valid solution (even playing it on POD1.3 on dos) is level 2 from honx01.pod (the teleporters are still left ingame, but at least pod v1.3 wants them to be stepped on) means if you use the teleporter, there are only blue squares left, which now lead to the empty space (where the teleporter were) if you do not use the teleporter, you can walk back, but cant end the level, because teleporter are there. For the game, iv used the normal a500 config, with 8x cpu frequency, (but the movement works at the same speed as on 2x (a500). I could not test it on the real hardware. The trouble is that the game is running on 640x256 resolution, 16 colors. The double buffering of amos slows down here. Of course there may be tricks to speed up all this, but i guess minor changes in the sourcecode needs to be done. Last edited by Dan; 08 April 2017 at 14:11. |
09 April 2017, 03:29 | #37 |
Registered User
Join Date: Sep 2007
Location: Stockholm
Posts: 4,332
|
You can find Amiga Assembler von null auf hundert, Amiga C für Einsteiger and more as PDFs if you google a bit.
|
10 April 2017, 14:56 | #38 | |
Registered User
Join Date: Oct 2014
Location: Klagenfurt / Austria
Posts: 1,561
|
Quote:
sometimes you have to go back to go forward. back & forward, back & forward... all levels i was able to test so far in your walk over puzzle port are beatable. also they should be, my levels were only "finished" when i have beaten them. just uploaded a solution for this level. as i'm unable to record within winuae, i played it in dos version, using d-fend along with dosbox, so i could record. [ Show youtube player ] i'll have a look, thx. Last edited by honx; 10 April 2017 at 15:25. |
|
10 April 2017, 16:28 | #39 |
Registered User
Join Date: Nov 2004
Location: Germany
Posts: 629
|
Ah i see, haven't thought about that possibility. Ty.
Iv decided to release the sourcecode, if anyone wants to improve it:http://eab.abime.net/showthread.php?...32#post1151632 Last edited by Dan; 10 April 2017 at 19:17. |
21 April 2017, 15:27 | #40 |
Registered User
Join Date: Jul 2008
Location: Poland
Posts: 662
|
@honx
At revision 2017 party, this type of game won Game compo. Watch from 22 min: [ Show youtube player ] It's for Sega genesis. Shoud be possible on Amiga. Last edited by arti; 21 April 2017 at 19:59. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
new game coming soon for AmigaOS 4.1 ! | klx300r | Amiga scene | 18 | 11 May 2018 18:16 |
NEW AmigaOS 4.x game arriving soon!! | TorbenLarsen | Retrogaming General Discussion | 6 | 27 August 2013 13:16 |
Thinking in game in C with pure AmigaOS | Leandro Jardim | Coders. Language | 1 | 18 August 2012 07:28 |
Help me find the title of a DOS game... | 8bitbubsy | Retrogaming General Discussion | 3 | 16 June 2010 11:10 |
Amiga gfx in PC DOS game??? Lamer's question. | Rafal | project.Sprites | 2 | 04 November 2008 16:49 |
|
|