English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   project.Amiga Game Factory (https://eab.abime.net/forumdisplay.php?f=69)
-   -   Climby Skies - development thread (https://eab.abime.net/showthread.php?t=86036)

alpine9000 17 February 2017 07:05

Climby Skies - development thread
 
I have been slowly working on a new game engine post Blocky Skies.

The goal of this game is still to create something fairly simple such that I can actually get it finished in a reasonable time.

Anyway, here is the first preview of the engine. This isn't really what the game will look like at all, more just a test to see if the engine will be fast enough for the target platform (Unexpanded Amiga 500).

This game is written mostly in C using my custom GCC 6 port that outputs VASM assembler.

https://www.youtube.com/watch?v=6hjGlI1N6TU

Predseda 17 February 2017 07:13

A new platformer! There is never enough! Is this the random design layout, or fixed? Does the game go eternally, or are there levels that can be completed (like in Rainbow Islands)?

alpine9000 17 February 2017 07:15

Quote:

Originally Posted by Predseda (Post 1141496)
Is this the random design layout, or fixed? Does the game go eternally, or are there levels that can be completed (like in Rainbow Islands)?

There are fixed levels. I hope the end game will be a bit more sophisticated than would be possible with random levels, but random levels would be trivial to implement.

gurth 17 February 2017 08:13

This is great work. I've been checking out your repos on GitHub with the hope of following and attempting something similar.

My original plan was to setup a Dev Amiga and to use AsmOne or similar but after losing so much time trying to get aging hardware to run smothly with compact flash cards / floppies / gotek I'm starting to rethink my approach.

I'm leaning towards using Atom text editor sharing files with an emulated environment on my mac so I can save in Atom and compile in emulator. 68000 assembly was going to preference but after reading your post C might be a better approach and slightly more useful in my day job as a software engineer.

I'd be really interested to hear about your toolchain and setup.

alpine9000 17 February 2017 08:35

Quote:

Originally Posted by gurth (Post 1141503)
This is great work. I've been checking out your repos on GitHub with the hope of following and attempting something similar.

My original plan was to setup a Dev Amiga and to use AsmOne or similar but after losing so much time trying to get aging hardware to run smothly with compact flash cards / floppies / gotek I'm starting to rethink my approach.

I'm leaning towards using Atom text editor sharing files with an emulated environment on my mac so I can save in Atom and compile in emulator. 68000 assembly was going to preference but after reading your post C might be a better approach and slightly more useful in my day job as a software engineer.

I'd be really interested to hear about your toolchain and setup.

I cross develop on a mac and periodically test on real hardware.

It's so much faster to build on the mac. And fs-uae makes low level debugging really easy.

Happy to provide details on my dev setup.

DamienD 17 February 2017 09:59

Cool stuff alpine9000 :great

Predseda 17 February 2017 10:08

Quote:

Originally Posted by alpine9000 (Post 1141498)
There are fixed levels. I hope the end game will be a bit more sophisticated than would be possible with random levels, but random levels would be trivial to implement.

GREAT! Looking forward to power-ups, fruits and end-level bosses! I love Rainbow Islands genre and this your game could be exactly for me.

alpine9000 17 February 2017 10:14

Quote:

Originally Posted by Predseda (Post 1141515)
GREAT! Looking forward to power-ups, fruits and end-level bosses! I love Rainbow Islands genre and this your game could be exactly for me.

My plan is to have various power ups, fruits etc. some will be visible, others only revealed by smashing a platform. That stuff is all pretty easy.

Well have to see how we go with bosses, lots of artwork there. Only time will tell where we end up :-)

Lazycow 17 February 2017 12:35

Quote:

Originally Posted by alpine9000 (Post 1141494)
This game is written mostly in C using my custom GCC 6 port that outputs VASM assembler.

Is the compiler available somewhere?

clebin 17 February 2017 12:52

Quote:

Originally Posted by alpine9000 (Post 1141506)
I cross develop on a mac and periodically test on real hardware.

It's so much faster to build on the mac. And fs-uae makes low level debugging really easy.

Happy to provide details on my dev setup.

I, for one, would find any details on your setup and processes really valuable, or even links to information you've found useful...

I've found that when it comes to Amiga games programming, there's a real lack of information out there about using C/C++. Most stuff is either super low-level assembler or higher level Blitz, neither of which suit me.

Loved Blocky Skies by the way.

Amiga1992 17 February 2017 16:11

Congrats on your new game, looking good!
Suggestion, though: please don't fall into that trend of unimaginative mobile game developers that name all their games "adjective-y noun" to catch on whatever wave Flappy Bird left, it's really really stupid.

alpine9000 17 February 2017 22:38

Quote:

Originally Posted by Lazycow (Post 1141545)
Is the compiler available somewhere?

The compiler hacks are on my github, but it is not really usable for anything other than a 68000/direct hardware game, and even then it's probably not complete. I have only converted the asm from gas to vasm when vasm barfs assembling something, so I am sure there would be heaps of stuff still to do for it to be complete.

No C library or startup code etc, you have to manually link.

I would just go with bebbo's toolchain if you're interested in gcc 6.

alpine9000 17 February 2017 22:40

Quote:

Originally Posted by clebin (Post 1141549)
I, for one, would find any details on your setup and processes really valuable, or even links to information you've found useful...

I've found that when it comes to Amiga games programming, there's a real lack of information out there about using C/C++. Most stuff is either super low-level assembler or higher level Blitz, neither of which suit me.

Loved Blocky Skies by the way.


Well the full source code is on my github if that would help.

alpine9000 17 February 2017 22:43

Quote:

Originally Posted by Akira (Post 1141583)
Congrats on your new game, looking good!
Suggestion, though: please don't fall into that trend of unimaginative mobile game developers that name all their games "adjective-y noun" to catch on whatever wave Flappy Bird left, it's really really stupid.

You make a good point, however that mistake was already made with Blocky Skies, and the new name is a continuation of that theme.

Gzegzolka 17 February 2017 22:57

Looks like a very nice game :)

idrougge 18 February 2017 00:45

Quote:

Originally Posted by clebin (Post 1141549)
I've found that when it comes to Amiga games programming, there's a real lack of information out there about using C/C++. Most stuff is either super low-level assembler or higher level Blitz, neither of which suit me.

This one is on my Youtube "watch later" list.
https://www.youtube.com/watch?v=y1_gZAsiaw0

s2325 18 February 2017 16:54

new video

https://www.youtube.com/watch?v=2cRj0l73aEs

clebin 18 February 2017 21:26

Quote:

Originally Posted by alpine9000 (Post 1141661)
Well the full source code is on my github if that would help.

Thanks - I'm sure it'll be a great help when I get stuck (which I do, frequently)

Cheers for the video as well idrougge.

alpine9000 24 February 2017 11:30

Another demo video.

This demo is testing if I can render all tiles with masking so that the background displays behind them.

http://i68.tinypic.com/pc2uu.jpg

I obviously cheat a bit and don't render with a mask if there is nothing to see behind the tile.

Either way, it's starting to get to the limit of what my old Amiga 500 can do at 50 frames per second :)

https://www.youtube.com/watch?v=9Y_6JqC6eiY

alpine9000 04 March 2017 07:46

I have been working on the first powerup. The Jetpack allows the player to fly up the board (until he runs out of fuel) and in jetpack mode he will not collide with platforms as he is flying up.

This demo also uses a level that has a full tiled background (no clouds).

http://i66.tinypic.com/2w1rsde.png

I also added a simple menu and loading screens.

https://www.youtube.com/watch?v=hwGoP96pP4Q


All times are GMT +2. The time now is 23:55.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.08547 seconds with 11 queries