It's been about 3 years, but I've finally decided to recode my RetroStar space 'demo' into a game. It's a good way to get used to the Gideros 3D features...
Currently in alpha (hardly anything works!), but if you want to try it here are 5 free redeem codes for the play store - first come, first served!
HZ1LMES8BC67J3ARV2LHMBV
HLZS67VSBWTAZ4VXP9H0CQY
ZMP8VTR5RDM4FFJDUCJHE4R
CGSNXD6QV2TND4GES1K2HEZ
SN3B1KC6K5MXDNV3244BA10
Coder, video game industry veteran (since the '80s, ❤'s assembler), arrested - never convicted hacker (in the '90s), dad of five, he/him (if that even matters!).
https://deluxepixel.com
Comments
https://play.google.com/store/apps/details?id=com.sinistersoft.retrostar
*used the first redeem key , lasts 4 .
https://deluxepixel.com
Likes: antix, snooks, MoKaLux
https://deluxepixel.com
(left to right languages only)
First to translate to their language gets the credit.
Please post a message here if you want to do a particular language - so others don't waste their time. (also let me know the name you want to show in the credits)
On the excel file, the demo language is French (fr), please change the 'fr' to the code for your language.
Description file: https://www.dropbox.com/s/lneyx3mb2h0sb7k/languages.rtf?dl=0
Excel file (phrases in game): https://www.dropbox.com/s/0lkr0m1niqed0el/languages.xlsx?dl=0
Likes: HubertRonald
https://deluxepixel.com
Likes: SinisterSoft, antix
https://deluxepixel.com
https://deluxepixel.com
https://deluxepixel.com
Anyone for Spanish, German, Polish ?
btw, here are the available characters in my font - so Russian, Chinese, etc are out:
!$%&'()*,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_`abcdefghijklmnopqrstuvwxyz£ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ¥¢¿¡«»ČčĎďĚěıŇňŒœŘřŠšŤťŮůŸŽž"
Likes: HubertRonald
https://deluxepixel.com
Likes: antix
https://deluxepixel.com
Impressive hyperspace animation. In general the gameplay is really giving me the feeling of i am in space in a 3d environment , front and back views, long range radar, galactic map.
Perfect job, my congratulations again.
Likes: SinisterSoft, antix, MoKaLux
https://deluxepixel.com
Likes: SinisterSoft
[-] Liasoft
(But thanks for the offer)
https://deluxepixel.com
'cos pronunciation and grammar is different for these two target market
[-] Liasoft
https://deluxepixel.com
https://play.google.com/store/apps/details?id=com.sinistersoft.retrostar&rdid=com.sinistersoft.retrostar
Likes: antix
https://deluxepixel.com
Thanks for a great game
Likes: antix, SinisterSoft
I'll be adding a front-end attractmode sequence to RetroStar soon that I'm pinching from a football game I'm working on. Basically (in demo mode) you will see the Earth scale in - similar to Google Earth (but faster/smoother) and it scale all the way to someone also playing RetroStar - right into their screen. And then after showing the title, high scores, etc it will do it again and so on... I think this will look good and be pretty surreal.
Similar to this:
Likes: antix, snooks
https://deluxepixel.com
So I started by experimenting....
So you move things normally in x,y and for 3D also z. But to draw them on screen you have new co-ordinates sx and sy and a scaling factor, s.
eg something like this:
s=128
sx,sy=x/z*s,y/z*s
Now set the position of the sprite to sx,sy. Then set the scale of your object to 1/z (you may have to subtract this from 1 if the scaling works the opposite way around, I can't remember).
Now this will assume that the origin of the screen is the top left. So to correct this, make your sprites children of a 'screen' sprite. Set that to width/2,height/2.
I use this method to manipulate the particles and stars in 3D.
Then I advanced to the built-in 3D for the sprites...
So you can simply make your sprites children of a 3D mesh.
space=Mesh.new(true) -- make a 3d mesh.
Any child sprites of this mesh can have their x,y,z set and be drawn in a 3D world, scaling in/out, etc and they will also be sorted correctly by their z.
If you want 3D objects then just make a mesh in 3D, give it lines, sides, etc (see the 3D cube example in the gideros examples folder). Then add it to your initial space mesh as a child. You will see it drawn in 3D and in the correct location.
The beauty of gideros is that you can tinker around getting things right very quickly.
Likes: hgy29, antix
https://deluxepixel.com
Likes: talis, antix
https://deluxepixel.com
Perfect idea and well implemented.
Likes: SinisterSoft
https://deluxepixel.com
Likes: SinisterSoft
https://deluxepixel.com