:oYou also have to try a somersault! ;D
WOAH! That's awesome! Can't wait to see how this turns out! ;)
(don't forget about barrel rolls :P)
:oI'd never forget the barrel roll. That's part of why I put the screen at the top instead of centered. This way there's room for "Do a barrel roll!"
WOAH! That's awesome! Can't wait to see how this turns out! ;)
(don't forget about barrel rolls :P)
If Axe could get raycasting like that, Quigbo will be hailed as a legend! So, that'll be the next milestone! ;)I was waiting for this. This isn't raycasting. The way you can tell is because the objects don't have to be vertical. I could make whatever tile I want. I could even make a dolphin if I felt like it.
not to mention the greyscale with it. ;D
Something to help poeple ignore the small screen space is a really fancy HUD. it helps a lot to see purpose in the bars of white
Btw, are you thinking about using all that black space at the bottom for text and stuff?
You could have incoming transmissions from Peppy at the bottom
I'd never forget the barrel roll. That's part of why I put the screen at the top instead of centered. This way there's room for "Do a barrel roll!"
This is Peppy. All systems go.I think he was asking for black-and-white sprites for the characters (because only that 48x48 window of the screen has grayscale applied to it)
This is astounding! The quality and speed of this is incredible! Are you using ZSorting? How are you dealing with the depth sorting problem?
I'm not exactly sure how many it can handle. Space wise, it could do in the thousands. But as far as speed, I would imagine at 7 or 8 tiles of 4 polygons each you would notice slow downs. But I haven't tried it yet.Thanks for the info. Sorry if I offend you by what I am going to say next but couldn't you better use dithering instead of grayscale and let it take up the whole screen? Altough a clear side effect would be that you can't have custom sized sprites...(well you can but it's slightly slower I guess). Don't get me wrong. I like greyscale, I was just wondering if it would be practical/faster.
No lighting. I will now talk about another shortcut related to that. I store all the vertices in a table xyz. Then I have a table right after it which defines all the polygons. They each say what vertices they use, what color they are, and what side they are viewable from. So for instance:
tDarkQuad(dLeft, 0, 3, 7, 4)
I'm not even going to step through it. But what's important is that the shape is only drawn if the screen's x coordinate is left of vertex 0.
Spoiler For Spoiler:
Thanks for the info. Sorry if I offend you by what I am going to say next but couldn't you better use dithering instead of grayscale and let it take up the whole screen? Altough a clear side effect would be that you can't have custom sized sprites...(well you can but it's slightly slower I guess). Don't get me wrong. I like greyscale, I was just wondering if it would be practical/faster.
I think he means, instead of having greyscale, have it in black and white but with a texture that approximates the grey.
Looks awesome! :D
Now for the update. I have included Magic Banana's and tloz's sprites to create the barrel roll. Since all 24 sprites for the barrel roll were going to be 4,536 bytes, I only included 6 and rotate the rest out when the program starts.
I also had to write my own vPutS routine because the OS one disables interrupts for a second. But no worries, it searches the os for the letter sprites, it doesn't keep the entire set in the program.
(http://www.omnimaga.org/index.php?action=dlattach;topic=4043.0;attach=2765;image)
That's so awesome. I like getting new sprites from you because they are so easy to add. Just convert/copy/paste. Whereas the ships sprites take a bit of work to get right. Oh well, they're both needed.thanks ;D
You'll definitely be on that credits page too.
also here's a sprite for falco
thanks! :DQuotealso here's a sprite for falco
And it's a beauty!
^^i'll do the same as yunhua
quick question- in star fox 64 there is a robot named "rob64," who helps you in training mode and gives you items throughout the game. what do you think of a rob-ti character for this game?
IOMemAddress:
.dw $843F-6
.dw 57+6
.dw $84BF
.dw 73
.dw $8588
.dw 356
.dw $89EC
.dw 78
.dw $8C4D
.dw $8F00-$8C4D
IOSaveLoad:
ld ix,IOMemAddress
ld hl,appbackupscreen+(767-(564-6)) ;reading address
ld a,4
call IOSaveLoad1
ld hl,plotsscreen+(767-691)
ld a,1
IOSaveLoad1:
ld e,(ix+0) ;write to address
ld d,(ix+1)
ld bc,4
add ix,bc
ld c,(ix-2)
ld b,(ix-1)
bit 0,(iy+0) ;if not zero
jr nz,$+8 ;Jump to WRITE out to memory locations
ex de,hl
ldir
ex de,hl
jr $+4
ldir
dec a
jr nz,IOSaveLoad1
ret
To rearrange memory to save into plotsscreen and appbackupscreen, do the following:That's a great wolf one, Tloz! I have never played star fox to the fullest, but the sprite bears close resemblance to Star Wolf on Super Smash Bros. brawl, if I do say so myselfthanks! I've actually been modeling the sprites after the ones from the n64 game (my favorite star fox ;D)
Nice! I was never really great at shading or dithering. :P I usually just drew the lines I saw, unless it's greyscale.i really think that the ship you made for wolf looks awesome, though :D
Thanks, but well, its greyscale, I can shade with out worries. ;)Nice! I was never really great at shading or dithering. :P I usually just drew the lines I saw, unless it's greyscale.i really think that the ship you made for wolf looks awesome, though :D
Has anyone done Krystal?
Rob-TI sounds like "TI is robbing us". ;DI take it that thats a good thing? >:D
If I may make one point of criticism: please don't invert the up and down keys! I think some may like it but some don't. Perhapse this could be a option? It is just a personal preference...I guess some share that preference. (< not to be rude or anything, just saying)
In the asteroid level in the snes star fox, the scenery isn't made out of any rendered polygons at all (there isn't really much scenery anyway :P). The asteroids themselves are scaled sprites. So, in the asteroid level (which looks like it will be in the game by looking at Magic Banana's Lylat System mockup), will you be using sprites or making 3d models for the asteroids? If you choose to go with asteroid sprites, I made some at different sizes (assuming that you won't scale them, but draw different sprites for the asteroids' distances). I also made a mockup for what it would look like in the game, because mockups look cool :P.
Yeah I think it should be like the SNES version: allow people to choose. Personally, I prefer inverted, but on a calculator, since the screen is stuck with the keypad, Idk if it might feel a bit weird, so it might be best to allow both.QuoteIf I may make one point of criticism: please don't invert the up and down keys! I think some may like it but some don't. Perhapse this could be a option? It is just a personal preference...I guess some share that preference. (< not to be rude or anything, just saying)
Imo this is probably better as an option (if possible), allowing people to choose what they want.
Oh wait, there was 83+ support?? O.O I was sure this game was only gonna be for 15 MHz calcs
I was just wondering...is the 3D in this engine capable of full rotation? It would be really cool to use this for games like Descent! Can you only face forward, like raycasting, or can you look up and down?
Ooh! If that is possible, maybe you could do an "all range mode" style of play like in the n64 version of starfox! I always liked that part the most.
You know, if you were to enable music for this game, I could make a pretty sweet rendition of the Star Fox 64 Versus music :)That would require way too much processor time. Any spare time I have would be going towards a bigger screen anyways.
I'm all for the 83+ support! :)
Plus the rotation would give it enough calculations to really slow it down.Funny. Isn't this on a calculator? :P
will the bosses be sprites or made of polygons? i'm particularly wondering about andross; i don't think he wouldn't seem the same if he was a sprite... :P
Ooh ok kinda like Calc84maniac then ;DYou ninja'd me :O
I hope it gets finished indeed
It will work on it. it will tell you you need a 84+, but pressing GRAPH will bypass the warning. He was just not aware the 83+SE was a 15 MHz calc and had crystal timers before.
Except Nspire doesn't support crystal timers, so you should take that into account. (Plus it's not likely to get 15MHz speed on the Nspire)
Sorry for getting off topic, but does the 84+ use crystal timers, or the clock port? (Or does the clock actually use crystal timers?)
Wow I didn't knew the Nspire didn't use them...I'm actually not sure if TI added them in newer Nspire OS versions, but I really doubt it. The TI-OS does not use the timers, so TI has no reason to add that functionality (just like in the case of undocumented instructions)
Would there be alternatives to get the game to run on the Nspire?
That said, the Nspire emulator is so slow that you'll not get much faster than what you would get on a regular 83+ anyway.
The TI-84 uses the timers for its own purposes, leaving only timer 1 free.Though how it uses them, I have no clue ;D
WHERE BE MAH STARFOX APP?^^ This. We want Star Fox.
@SirCmpwn Here's how it works. You have three options for polygons, light, dark and black. Then you make a list of vertices. Then you make a list of polygons that use those vertices. It's not very complex.
well, at least it's triangle and quadrilateral drawing routines (which are pure works of genius, btw) are still being put to good use -- I'm using them in Z80GL with permission of Brian Coventry (he sent me the entire starfox source 2 months ago and said I can do whatever I want with it)
would you imagine the source is 100K, and over 2500 lines of pure code? (for starfox) O.O
If the source is what you want, then it's the source you shall get.Ashbad, couldn't you just get it from this post? ;)
That was after he emailed it to me ;) and with the email came the permission to use what I wanted ^-^ you guys don't have that. HAH. SUCKERS. :P jk
@Ashbad: what is Z80 GL? Are you making a 3d library or something?
Yeah, this project is dead from what I understand.Man, too bad. This project was lookin pretty good. It needed some work, but pretty good progress.
Yeah, I'm pretty much done, the only thing I might try is to make it full screen. Though, with my current knowledge, that's not possible, so we'll just have to wait on that.Whatabout health and enemys shooting you
Yeah, I'm pretty much done, the only thing I might try is to make it full screen. Though, with my current knowledge, that's not possible, so we'll just have to wait on that.
ben_g might have looked at it while writing his polygon engine but apart from that nobody's working on it.I didn't even knew that this existed while i started working at my 3d engine, and when thepenguin77 showed me a screenshot of it, i thought that it was raycasting.
GO ben_g complete this!Huh? Why me?
Ben_G has other projects, I think. Keep in mind that if you really want a project to remain active after the original author retires it, the best way is generally to learn how to maintain it yourself rather than asking others to do it :)Querty.55 is right. Maybe i'll do it when one of my projects is completed, or when I'm really bored.