Airport - WIP

PSXDEV homebrew Projects that are listed on the homepage and homebrew link
Forum rules
Do not submit your PlayStation games or programs here!
Please submit them under 'Homebrew (General)'.
Xavi92
C Programming Expert
C Programming Expert
Posts: 118
Joined: October 6th, 2012, 12:53 am

Airport - WIP

Post by Xavi92 » May 1st, 2017, 11:39 am


Airport (WIP)

Username: Xavi92
Project Title: Airport
Time to Complete: Still in progress
SDK: PSXSDK
Genre: Game
Latest Release: -
In Development: Yes
Initial Release Date: -
Last Date Updated: -
Controller: DUALSHOCK
Players: 2
Memory Card: 1 Block
Languages: Eng
Region: Currently PAL
Burn and Play: Yes
Executable Included: No
Source Included: Yes

This is a game that I have been working on for a few months now. Since currently I don't have that much time to dedicate on it, progress is quite slow, as you can see. The idea of this game is to play as an ATC (Air Traffic Controller) and control all inbound and outbound flights appropiately. Source code, as well as final BIN/CUE, are available for download.

YouTube link:
https://youtu.be/ecAIbxQDJeY


Source code available at https://github.com/XaviDCR92/Airport

Last edited by Xavi92 on December 4th, 2018, 9:04 am, edited 1 time in total.

User avatar
Shadow
Admin / PSXDEV
Admin / PSXDEV
Posts: 2174
Joined: December 31st, 2012, 5:37 pm
PlayStation Model: H2000/5502

Re: Airport - WIP

Post by Shadow » May 1st, 2017, 11:49 am

That is really cool! Excellent!! :D
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 128MB SDRAM, DTL-H2000, DTL-H201A, 21" Sony Trinitron CRT, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.

Xavi92
C Programming Expert
C Programming Expert
Posts: 118
Joined: October 6th, 2012, 12:53 am

Re: Airport - WIP

Post by Xavi92 » May 1st, 2017, 1:13 pm

Thanks a lot, Shadow! Your support is encouraging me to keep on this project. :)

User avatar
gwald
1997 Yaroze Enthusiast
1997 Yaroze Enthusiast
Posts: 234
Joined: September 18th, 2013, 8:44 am
I am a: programmer/DBA
PlayStation Model: Net Yaroze
Location: Australia
Contact:

Re: Airport - WIP

Post by gwald » May 4th, 2017, 8:32 pm

Impressive man! keep up the good work! :praise

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 232
Joined: March 21st, 2012, 4:34 am
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-9002
Location: Croatia, EU

Re: Airport - WIP

Post by Shendo » May 5th, 2017, 6:53 am

Neat, I like it. You captured the feel of those isometric tactic games on a PS1.
My PS1 consoles: 2 x SCPH-1002, SCPH-5552, SCPH-7002, 4x SCPH-9002, 2 x SCPH-102.
Dev console: SCPH-9002, MM3 - 7 wire modchip, PAL color mod, CH340 serial cable addon.

Xavi92
C Programming Expert
C Programming Expert
Posts: 118
Joined: October 6th, 2012, 12:53 am

Re: Airport - WIP

Post by Xavi92 » May 28th, 2017, 10:30 am

Some more work :)


Xavi92
C Programming Expert
C Programming Expert
Posts: 118
Joined: October 6th, 2012, 12:53 am

Re: Airport - WIP

Post by Xavi92 » May 30th, 2017, 8:43 am

Some more progress. This time, also a funny bug happening at the end of the video... :dance


Xavi92
C Programming Expert
C Programming Expert
Posts: 118
Joined: October 6th, 2012, 12:53 am

Re: Airport - WIP

Post by Xavi92 » July 1st, 2017, 10:33 am

Time for a new video. :) This time I had to make some important internal modifications because sprites being rendered in bad order (e.g.: aircraft would be overlapping building sprites). Also, aircraft list menu has been simplified quite a lot.


Xavi92
C Programming Expert
C Programming Expert
Posts: 118
Joined: October 6th, 2012, 12:53 am

Re: Airport - WIP

Post by Xavi92 » September 16th, 2017, 12:37 pm

Since CDDA support is currently broken (only works under PCSX-r), I have uploaded on Github a tiny copy of the final BIN/CUE image including application data. Hope you enjoy it! :)
https://github.com/XaviDCR92/Airport/tree/master/Bin

Xavi92
C Programming Expert
C Programming Expert
Posts: 118
Joined: October 6th, 2012, 12:53 am

Re: Airport - WIP

Post by Xavi92 » December 29th, 2017, 12:01 pm

Development has been on a halt for some time, but I think it's time to take it on again. This is a simple map editor I've built using Qt/C++.

User avatar
gwald
1997 Yaroze Enthusiast
1997 Yaroze Enthusiast
Posts: 234
Joined: September 18th, 2013, 8:44 am
I am a: programmer/DBA
PlayStation Model: Net Yaroze
Location: Australia
Contact:

Re: Airport - WIP

Post by gwald » December 31st, 2017, 12:48 pm

wow, that's very pro!
Looks good!

Xavi92
C Programming Expert
C Programming Expert
Posts: 118
Joined: October 6th, 2012, 12:53 am

Re: Airport - WIP

Post by Xavi92 » January 1st, 2018, 2:14 am

Thanks a lot! :) I'll post a new update within the next days about the game progress.

Xavi92
C Programming Expert
C Programming Expert
Posts: 118
Joined: October 6th, 2012, 12:53 am

Re: Airport - WIP

Post by Xavi92 » January 4th, 2018, 9:16 am

More progress:

* New 16x16 level featuring 2 runways.
* New level selection menu.
* Framerate improvements.
* Added "Next aircraft: # seconds" information on aircraft list.


User avatar
mxtp
What is PSXDEV?
What is PSXDEV?
Posts: 3
Joined: February 15th, 2018, 6:33 pm
PlayStation Model: SCPH-1002

Re: Airport - WIP

Post by mxtp » February 23rd, 2018, 1:30 am

Checked out your game. It's great, i like it and your graphics engine is great. Couldn't get it to run in PCSX on Linux but was able to play it on my Raspberry Pi with Retropie and there it worked with lr-pcsx-rearmed.
I've played it and i have to admit the learning curve is steep.

Issues i had
-Options menu is not available, but i see MemoryCard in your source
-Fonts and Button Sprite's are a bit hard to read
-when scrolling, tiles on the left side of the screen which are partially visible disappear

Suggestions
- sound and explosion sprite when 2 airplane collide :)
-more levels, please (some easier ones to get into it easier, and some harder ones for experienced)
-support for Playstation Mouse
:triangle :circle :cross :square :flag

Xavi92
C Programming Expert
C Programming Expert
Posts: 118
Joined: October 6th, 2012, 12:53 am

Re: Airport - WIP

Post by Xavi92 » February 24th, 2018, 3:39 am

Thanks a lot for your feedback. :D It makes me very glad to see someone liked my game. Since this is your first post here, is it too much to ask where did you get to find my game?

Anyway, let me explain myself about the issues you have reported:
mxtp wrote:-Options menu is not available, but i see MemoryCard in your source
That's true: I developed a library (MemCard.c/MemCard.h) which builds on top of PSXSDK's memory card functions. Only loading from memory card is possible right now, but writing to it shouldn't be too complicated, either.
Actually, if you press :circle :circle :cross :triangle :triangle :triangle while the game is running, it should show you the memory card contents. ;)
On the other hand, as you said "Options" menu is currently disabled. Take into account the game is in an early stage and many things are still missing.
mxtp wrote:-Fonts and Button Sprite's are a bit hard to read
I've heard that criticism from other people as well. Fonts being 8x8 square pixels don't really help much - probably making them a bit bigger would improve that. Either way, I'm not a graphics designer, so probably I'll end up looking for free fonts out there.
mxtp wrote:-when scrolling, tiles on the left side of the screen which are partially visible disappear
That shouldn't be happening with PCSX-r. Probably you are running another gfx plugin. Airport has been tested using P.E.Op.S. Soft Driver 1.18. I've only experienced such problem with pSX (psxfin) emulator, but it looks fine on my computer and under real hardware (tested on SCPH-102 and SCPH-5502). This video was recorded using PCSX-r: https://www.youtube.com/watch?v=BpvBzIPp8iE&t=31s
mxtp wrote:- sound and explosion sprite when 2 airplane collide :)
It just makes me laugh this being the very first thing everyone suggests me to do! :lol:
mxtp wrote:-more levels, please (some easier ones to get into it easier, and some harder ones for experienced)
I wrote the map editor for Airport a few months ago, so until then it was difficult to write new levels manually. Game design is something I'd like to do after the whole engine (or at least most of it) is done. Only this way I can create more exciting levels and playability.
mxtp wrote:-support for Playstation Mouse
Even if source code is not that prepared for it, I had PlayStation Mouse was in mind even before the game concept was conceived. However, PSXSDK lacked support for it, so I bought one to develop new drivers for it.

Again, I'm very happy that you enjoyed the game! Even if the PSX is a niche platform, one of the reasons why I like writing games is for people to enjoy them. :)

User avatar
mxtp
What is PSXDEV?
What is PSXDEV?
Posts: 3
Joined: February 15th, 2018, 6:33 pm
PlayStation Model: SCPH-1002

Re: Airport - WIP

Post by mxtp » March 12th, 2018, 10:15 am

I found your game on this website in the homebrew section. I'm starting in development for Playstation. Researching and get what's needed to develop on the Playstation. I've been going through stuff where the source is available to get a better understanding. Modding before start coding. I saw that yours is still active and give you some feedback. I also think it's great when editors are provided like your map editor. Thus, the community can contribute with translations or content and it is up to the programmer to decide whether or not to include them. Nice that you host your project on github.
Thank you for the key combination to access save menu.
The problem with scrolling was solved immediately by changing the BIOS in PCSX-r. I had used the SCPH-1002 BIOS because I also use it as a console. With SCPH-5502 BIOS it works great in emulation.
I also tried to run it on my SCPH-1002 with modchip. Without success, it got stuck while loading in the same place every time. I have tried different blanks, burners and speeds. Made a video of it, maybe it'll help you locate why it's happening.
https://www.youtube.com/watch?v=TjWbl4iKj6A
:triangle :circle :cross :square :flag

User avatar
Shadow
Admin / PSXDEV
Admin / PSXDEV
Posts: 2174
Joined: December 31st, 2012, 5:37 pm
PlayStation Model: H2000/5502

Re: Airport - WIP

Post by Shadow » March 12th, 2018, 2:37 pm

Looks like the CPU generated an exception and the system locked up.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 128MB SDRAM, DTL-H2000, DTL-H201A, 21" Sony Trinitron CRT, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.

Xavi92
C Programming Expert
C Programming Expert
Posts: 118
Joined: October 6th, 2012, 12:53 am

Re: Airport - WIP

Post by Xavi92 » April 2nd, 2018, 10:36 pm

It could be due to several reasons (incompatible compile-time flags, file not found, etc.). It is difficult to guess without debug output.
If you need a ready-to-burn CD-ROM image, please let me know and I will provide you one.

User avatar
MrQuetch
Curious PSXDEV User
Curious PSXDEV User
Posts: 22
Joined: April 1st, 2018, 9:34 am
Motto: You can accomplish anything.
Looking to: Create professional homebrew.
Location: United States

Re: Airport - WIP

Post by MrQuetch » April 3rd, 2018, 6:56 am

Hi, Xavi92.

I like your Airport game you have coming along. I hope you can continue working on it. Do you plan on releasing your source for the newer versions? It would be cool to learn from. Either way, I look forward to your progress regardless. I'm familiar with the C programming language, but the PS1 is pretty new to me. I'm glad there is a forum where I can receive the help I need. :D

Thanks.

Xavi92
C Programming Expert
C Programming Expert
Posts: 118
Joined: October 6th, 2012, 12:53 am

Re: Airport - WIP

Post by Xavi92 » April 3rd, 2018, 10:29 am

MrQuetch wrote:Do you plan on releasing your source for the newer versions? It would be cool to learn from.
Source code is always updated into Github as soon as I make significant progress, so you can already check it out and learn as much as possible from it.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests