Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: Halifax on February 10, 2007, 06:00:00 pm
Title: Galactic ENHANCED
Post by: Halifax on February 10, 2007, 06:00:00 pm
You guys have noticed a lot about Galactic but this is serious and I have the screenshots to prove it. It is an asm shoot-em up game and I have the engine down. All I need now is menus,optimizations,options selcet, and hit detection, then cosmetics fixes. Anyways :gah: at this images while you are waiting for the release. Grayscale port down the road too.
Note: All the following screenshots are of options that will be changeable thorugh options in the final release
White Background with AI fast synchronization
White background with a slower synchronized AI
Black star scrolling background with fast synchronization and AI with fast synchronization
Black star scrolling background with slow synchronization and AI with slightly slower synchronization at +4
Whew! Now what do you think?
Title: Galactic ENHANCED
Post by: bfr on February 10, 2007, 06:07:00 pm
Wow. :gah:
It is looking fantastic! :thumbup:
Title: Galactic ENHANCED
Post by: Halifax on February 10, 2007, 06:10:00 pm
thanks man
Title: Galactic ENHANCED
Post by: Netham45 on February 10, 2007, 06:32:00 pm
looks.... bad GAH I can't do it! It's great man!
Title: Galactic ENHANCED
Post by: Speler on February 11, 2007, 04:06:00 am
Awsome work, if you could add grayscale and uber-powerups that game could become a legend amound TI-space-shoot-em-ups.
Title: Galactic ENHANCED
Post by: Liazon on February 11, 2007, 05:13:00 am
good job man! much smoother than before
Title: Galactic ENHANCED
Post by: Halifax on February 11, 2007, 05:48:00 am
Super_Speler I could add grayscale and I am adding grayscale with graylib2.inc but the bg will not be able to be grayscale unless I write my own routine and I don't really feel like doing that although it may be possible. But to scroll the background it takes 30000 tstates (estimate) to run so I don't know if it will be fast enough for grayscale. Oh well worth a try maybe I will get to that today and test some stuff out. Screenshots are a must if I get it working :)
Title: Galactic ENHANCED
Post by: Delnar_Ersike on February 11, 2007, 06:16:00 am
Nice, now consider this:
Multiplayer=uber XD
Title: Galactic ENHANCED
Post by: Liazon on February 11, 2007, 07:28:00 am
if you still want black background, you could just scroll one plane and then copy to the other plane.
and then use custom or Jim e's sprite routines for 4 lvl gs sprites
Title: Galactic ENHANCED
Post by: graywolf on February 11, 2007, 08:57:00 am
Awesome! :king: Can you fight more that one ship (like in the original game)?
Title: Galactic ENHANCED
Post by: trevmeister66 on February 11, 2007, 11:44:00 am
wow, looks really good!!!
Don't take offence to this (like some people do <_<) but will there be a demo soon? :P
Title: Galactic ENHANCED
Post by: Delnar_Ersike on February 11, 2007, 12:04:00 pm
QuoteBegin-trevmeister66+11 Feb, 2007, 17:44-->
QUOTE (trevmeister66 @ 11 Feb, 2007, 17:44)
wow, looks really good!!!
Don't take offence to this (like some people do <_<) but will there be a demo soon? :P
There's a difference: he has the engine done, the guy who took offense was: 1) joking and 2) barely done with the main menu
Watch out with greyscale: it could be hard to see in a fast-paced game like that
Title: Galactic ENHANCED
Post by: Halifax on February 11, 2007, 12:13:00 pm
No demo's sorry just screenshots up into the release
Title: Galactic ENHANCED
Post by: trevmeister66 on February 11, 2007, 12:14:00 pm
o, that's cool, well i'll be waiting :)
Title: Galactic ENHANCED
Post by: Fallen Ghost on February 11, 2007, 12:30:00 pm
Title: Galactic ENHANCED
Post by: Halifax on February 11, 2007, 12:54:00 pm
thats not part of the routine FallenGhost that is why it doesn't count I only have one ionfastcopy in all my source. Also I still am working on The Massacre.
Title: Galactic ENHANCED
Post by: Fallen Ghost on February 11, 2007, 01:19:00 pm
I know you call it 1 time in your program, but what I mean is that every frame, you call fastcopy, and that call is 50kT. May it be or not in the routine, I don't care, that'S what it uses to refresh the screen everytime. So don't be afraid of 30 000T (but maybe optimizations could be made).
Title: Galactic ENHANCED
Post by: Halifax on February 11, 2007, 02:12:00 pm
o ok I see what you saying
Title: Galactic ENHANCED
Post by: Jon on February 11, 2007, 02:43:00 pm
I noticed that you don't use the left-hand 2 bytes or the right-hand 2 bytes, just the middle 8 bytes of plotsscreen. You could get some T-states saved if you made a custom fastcopy routine that only copied those 8 bytes.
Title: Galactic ENHANCED
Post by: Halifax on February 11, 2007, 02:51:00 pm
later on I will need the full screen copied
Title: Galactic ENHANCED
Post by: Jon on February 11, 2007, 02:55:00 pm
Ah. But if the stuff you will be adding is not dynamic, and only changes some of the time, then it will still be worthwhile to use a faster version. But if those 4 unused bytes will be dynamic, then you might as well just use fastcopy.
Title: Galactic ENHANCED
Post by: Halifax on February 11, 2007, 03:18:00 pm
Yes they will be dynamic
Title: Galactic ENHANCED
Post by: Halifax on February 13, 2007, 07:19:00 pm
Here is an image of the pause function which I have to say is pretty sweet ;). Sprite graphic done by yours truly. :w00t:
:police: Updates are closer than they appear. :police:
Title: Galactic ENHANCED
Post by: trevmeister66 on February 14, 2007, 10:48:00 am
wow, that's really nice. Can't wait for those updates :)
Title: Galactic ENHANCED
Post by: Halifax on February 14, 2007, 10:53:00 am
Also I will be porting Galactic to 86 with the help of Jon and possibly I will port it to 82 and 85 on my own
Title: Galactic ENHANCED
Post by: trevmeister66 on February 14, 2007, 10:56:00 am
what about the 89? :(
Title: Galactic ENHANCED
Post by: bfr on February 14, 2007, 11:16:00 am
I could take care of that. :)
Title: Galactic ENHANCED
Post by: Halifax on February 14, 2007, 11:42:00 am
hey bfr maybe we could talk cause I was considering that but I didn't want to annouce it and get people's hopes up and then not port it. So get your tuckus on IRC.:)
Note: I am actually learning 68K assembly so I could help you too. To an extent of course.
Title: Galactic ENHANCED
Post by: graywolf on February 14, 2007, 11:57:00 am
Sweet! I can't wait for more updates and a possible 89 extension. BTW. Will there be more than one enemy on the screen?
Title: Galactic ENHANCED
Post by: Halifax on February 14, 2007, 12:09:00 pm
It's a definite possiblity. There may be one CPU helping the CPU and one helping the player. OMG did I just spill a cheat.
Title: Galactic ENHANCED
Post by: bfr on February 14, 2007, 12:36:00 pm
Hali8fax: 68K assembly? Nice, but to be honest, there are much better things to learn. Z80 assembly knowledge is much better because there is C already for 68K calculators, and because the compiler is so good at optimizing, there basically isn't any point in writing 68k assembly, unless you think you are totally awesome at optimizing, don't mind having your code getting hard to read and understand, and/or you're developing Flash Apps (but still, there is TI's version of C to develop Flash Apps, but I don't know how good that is). If you know some C, that could be helpful. I'm also feeling like taking a small break from large projects such as MLC and Omnimaga - The RPG, so working on a 68k version of Galactic "ENHANCED" would be good. I'll probably have it done soon - a month maximum, and a weekend minimum,
Title: Galactic ENHANCED
Post by: graywolf on February 14, 2007, 12:58:00 pm
I agree with bfr.
QUOTE
There may be one CPU helping the CPU and one helping the player.
That would be an awesome cheat! ;)
Title: Galactic ENHANCED
Post by: Halifax on February 14, 2007, 03:17:00 pm
Hey bfr can I talk to you one on one about what I want included on IRC to get the details ironed out so you know what's happening.
EDIT: Yo also yeah I know a little bit of TIGCC C but I also need a little help. Actually alot. I don't know how to use _rowread
Title: Galactic ENHANCED
Post by: Liazon on February 14, 2007, 03:55:00 pm
just use _keytest_optimized
much easier, and for the most part, just as powerful.
Title: Galactic ENHANCED
Post by: bfr on February 14, 2007, 04:10:00 pm
Yeah. :)
(Unless you want to test for multiple keys at the same time, which you probably don't need, and also for when interrupts are disabled, but I personally have never used _rowread)
Halifax, I'll try to get on IRC sometime this weekend.
Title: Galactic ENHANCED
Post by: bfr on February 16, 2007, 02:30:00 pm
Here's a screenshot of Galactic for the TI-89:
I still have to do some work on the sprites, backgrounds, and the shop.
Title: Galactic ENHANCED
Post by: trevmeister66 on February 16, 2007, 06:05:00 pm
oh yeah, that looks great :) Now i can have it on both my calcs :P
Title: Galactic ENHANCED
Post by: Liazon on February 17, 2007, 02:38:00 am
pretty nice :)
Title: Galactic ENHANCED
Post by: graywolf on February 17, 2007, 08:37:00 am
Bfr: Shouldn't that also be in the Galactic 68k topic. No offense, but the title screen might require some work (background). As for the game, it reminds me of Catch That Ship ;) and I really like the black background part of the screenshot :) . Good job! :thumbup:
Title: Galactic ENHANCED
Post by: Halifax on February 17, 2007, 12:21:00 pm
@graywolf: Which one reminds you of catch that ship. z80 or 68K version
Title: Galactic ENHANCED
Post by: graywolf on February 17, 2007, 02:13:00 pm
68k.
Title: Galactic ENHANCED
Post by: trevmeister66 on February 17, 2007, 03:12:00 pm
yeah, the title screen could be better, but all in all, looks great :)
EDIT: WOOT WOOT 300 POSTS!!!
Title: Galactic ENHANCED
Post by: bfr on March 17, 2007, 12:32:00 pm
How's Galactic going for the TI-83+?
Title: Galactic ENHANCED
Post by: Halifax on March 17, 2007, 02:19:00 pm
Its still alive. It's just I have been paying more attention to z8-GCC and Grutils
Title: Galactic ENHANCED
Post by: bfr on March 17, 2007, 03:11:00 pm
OK, that's good. :) Did you get that bug fixed that drew that unwanted line?
Title: Galactic ENHANCED
Post by: Halifax on March 17, 2007, 04:25:00 pm
No and I don't feel like looking for it. I have around 1000 lines of asm that manipulate plotsscreen heavily and I don't feel like debugging them.
I will probaly just patch it up later.
Title: Galactic ENHANCED
Post by: Jon on March 17, 2007, 05:19:00 pm
c1-->
CODE
ec1 xor a ld (plotsscreen+767),a c2
ec2
Enjoy the patch :/ A full 4 bytes and 14 T-states :)
* do it right before you fastcopy *
Title: Galactic ENHANCED
Post by: Halifax on March 22, 2007, 03:17:00 pm
Ok this may not be an update by I just thought I would mention. Galactic 68K was a psuedo port of Galactic ENHANCED because I did not hold the knowledge to port it myself. Now, I have learned 68K Assembly and I have the knowledge, I will be porting Galactic ENHANCED to 68K myself for the TI 89 and TI 92, V200.
Title: Galactic ENHANCED
Post by: bfr on March 22, 2007, 04:05:00 pm
What, you don't like my port? :P
Awesome! You could probably just program it in C many speed/size problems, but your choice. Maybe you should focus on the TI-83+ version though, because you already started working on that and there isn't even a "pseudo-port" of it.
Title: Galactic ENHANCED
Post by: Halifax on March 22, 2007, 04:10:00 pm
Galactic 68K was a psuedo port(It wasn't really the way I wanted to go with it). Also why port it to C. Its easier to represent a program thats in Assembly in Assembly, not represent in C. Plus 68K Assembly is as easy as z80 Assembly. The only thing is messing with longwords. Otherwise its a breeze and only took me about 4 days to learn it.
Note: I really don't focus on any of my projects. I just switch between them because they help each other. Working on NexGenGS has lead me to think of some easier ways to manipulate the screen and synchronization among other things. So really its not good to focus on one thing I believe. (That's just me)
Title: Galactic ENHANCED
Post by: bfr on March 22, 2007, 04:15:00 pm
OK, just a suggestion. Galactic is just the type of game that would be really easy to make in C (I made it in just a few days, and you have yet to finish Galactic for the TI-83+, no offense, but I'm just saying that assembly projects tend to take longer because they usually require more work - maybe you just were had a lot of homework though or were just busy).
Title: Galactic ENHANCED
Post by: Halifax on March 22, 2007, 04:53:00 pm
I will have to disagree with you on that topic. Programming Galactic in Assembly only took me two days. Ok and also its almost a direct port to 68K ld = move and so on w/e.... I will have the 68K port done by this weekend. Trust me it is harder to try and put ASM into C.
Title: Galactic ENHANCED
Post by: bfr on March 23, 2007, 11:24:00 am
OK, you have a point there.
I was just saying that I finished Galactic 68K in C fairly quickly, and I didn't even know Galactic for the TI-83+ was finished. o.o
(Oh, and btw, in C, it is usually easier to catch certain bugs, such as ones that draw an unwanted line on the screen ;) )
Title: Galactic ENHANCED
Post by: Liazon on March 23, 2007, 12:17:00 pm
well, at least you can now build 68k apps :)
Title: Galactic ENHANCED
Post by: Halifax on March 23, 2007, 06:27:00 pm
wait who said Galactic was finished??? and haha Liazon I doubt I am going to make an app anytime soon. z80 Applications were hard enough.