Fan Game So, I made a little PS1 game/demo.

Well in fact a lot of c codes for game develop is some math works.
Well I finish the game and I find some few bugs. Only one i think is important is left and right. Boss can't reach player in right and left of game.
Oh and I think it don't have much bugs to fix. I finish it today and it was good.
I think enemies animations sometime break out.
 
Hello everyone. First post here so I figured I'd make it a good one.

With no prior coding knowledge I scraped this little game/demo together over the course of about four months. This is only like 30 seconds-1 minute of gameplay, but I'm proud of it. I go into the whole backstory in the included readme, which is a mini behind-the-scenes of this project, and I encourage you to check it out, especially if you're interested in making a PS1 game but have no idea where to start.
It's quote verbose though and including it here would make this post huge.

Some excerpts though:


"
Largest asset:
Ending Jingle - 113,424 bytes ~ 113 kB (used primarily because I had the space to burn)

Smallest asset:
Enemy Projectile - 208 bytes ~ 0.2 kB

Average filesize (without ending jingle):
7,259 bytes ~ 7 kB

Average filesize (with ending jingle):
11,182 bytes ~ 11 kB

TOTAL SIZE OF ALL (non-code) ASSETS:
290,748 bytes ~ 290 kB



Some notes:
This has been tested on several emulators (noPSX, Duckstation, PCSX-Rearmed, ePSXe) and it worked fine on all of them.
I've also tested it on real hardware (SCPH-5501) and it worked on that as well. Unfortunately there's a bug with some of the sprites that results in weird vertical lines showing up (most noticably on the 'WELCOME' text). This is apparently caused by having sprites with odd-numbered widths, in addition to using GsSortFastSprite, but even changing the widths and using GsSortSprite changed nothing, so I don't know.
I didn't have the ability to test this on real hardware until the end of development, but I'm aiming to make sure all my future projects work exactly as they should on real hardware.
If you plan on running this on a real PS1 you'll either need a serial cable and the ability to upload .exes (what I use), or to make your own disc image with a license file. Or gut an existing PS1 disc image and use that.
Also, the corners of the border seem to be misaligned on real hardware, yet look fine on (most?) emulators.


With everything said and done I couldn't be happier to have taken-up this project/learning experience. I now have a newfound respect for the Playstation among other things. This thing is a serious powerhouse and if you want to make a 2D game, I couldn't recommend the PS1 more.


***Please note that I only tested this game about a thousand times, so I'm sure I missed a few dozen bugs.***
"


I'm already planning my next PS1 game and have a few ideas already. Feel free to share anything you think would make for a cool 2D PS1 game. I'm sticking with 2D not just for simplicity, but because I MUCH prefer PS1 2D graphics over 3D ones.

My ideas so far:

Diablo 2-style game with loot/mobs/etc, but in a LoZ:ALttP-style top down affair.

Baccarat/casino game - There aren't enough good baccarat games out there, for any console. Should be relatively easy as well.

Mahjong solitaire - I'm leaning towards this since I've been playing a lot of Shanghai II on Genesis lately and I like these games in general. I'm thinking some soothing music and a nice presentation could make this pretty slick.

Final Fantasy 1 redesign - In my top 3 FFs and I'd love to go all-out with a remake, but focus more on the DnD roots to make this into more like a DnD game with FF tropes in a FF setting.

Shadowrun (Genesis) redesign - A great game but marred by many problems and needs a full overhaul to add selectable races/portraits/etc. Way more then could be achieved through ROM hacking.



So yeah, that about does it. Let me know what you think and feel free to ask any questions and I'll try my best to answer them. And let me know if you discover any bugs, though keep in mind I probably won't be coming back to this demo. Thanks.


View attachment 58929View attachment 58930
Wow, you're incredibly talented.
 
Well in fact a lot of c codes for game develop is some math works.
Well I finish the game and I find some few bugs. Only one i think is important is left and right. Boss can't reach player in right and left of game.
Oh and I think it don't have much bugs to fix. I finish it today and it was good.
I think enemies animations sometime break out.
I actually have a math background, incidentally. Though I didn't really think about it applying here. Maybe it was subconsciously making things easier to visualize.
And the boss not being able to reach you from everywhere was more of a design choice.
My whole philosophy is that I'd rather have a game be super easy, but enjoyable to everyone, then be super difficult and only enjoyable to a small fraction of the playerbase. So I wanted to make sure everyone would be able to make it to the victory screen. Thanks for the input!
Wow, you're incredibly talented.
I appreciate that! But this would not have been as good without the tools and guides made by others.
 
I want MORE!
Beautiful credits page btw
rgt_demo_username required.gif
 

Attachments

  • rgt_demo_username required.gif
    rgt_demo_username required.gif
    1.9 MB · Views: 28
I want MORE!
Beautiful credits page btw
View attachment 62327
Thanks!
Just had to remind people that may have posted decades ago that their knowledge still finds use.
Hopefully this demo can do the same for someone else 20+ years from now.

And no spoilers, but I'm already hard at work on my next title...
 
Quick update on this project.
happymasksalesman was gracious enough to offer to translate this game into Spanish, so I'm posting it here.
(Note that the 'credits' aren't translated)
If a mod could merge this into the first post I'd be grateful.
Thanks again to happymasksalesman for doing this!
 

Attachments

Beware: There have been no replies in this thread for 90 days.
Keep that in mind when expecting a reply from the people on it,
You can also start a new thread instead. This is just a heads-up, bumping is allowed in this forum.

Users who are viewing this thread

Connect with us

Support this Site

RGT relies on you to stay afloat. Help covering the site costs and get some pretty Level 7 perks too.

Featured Video

Latest Threads

Recommend a console to me based on my personality, the way you think I am.

I challenge anyone to recommend a console and games for that console based on my personality.It...
Read more

tethered bottle caps: good or bad idea?

Nowadays you cannot buy any plastic bottle without having that type of cap
1762274537568.jpeg

I think...
Read more

Dracula X: Nocturne in the Moonlight Ultimate PSX Script

it now has a version for the psx script
you can get it from here...
Read more

Why are games important to you? I'll start.

BOkay everyone, I'm going to start by saying I've loved video games since I was a child, and...
Read more

Online statistics

Members online
149
Guests online
487
Total visitors
636

Forum statistics

Threads
14,622
Messages
349,854
Members
894,242
Latest member
Italodocapa67

Advertisers

Back
Top