Updates:

Fans are welcome!

The Guardian Legend remake

Started by teremochek, January 12, 2010, 06:14:47 AM

Previous topic - Next topic

UserK

#90
If it makes you feel better, I am also stuck. Two weeks and I'm basically at the same point as before.
Decided to took a few days off, but must work hard from monday.
I gave up all hope of having the working prototype by beginning of september. If it won't work by the end of Sept, things are going to be very awry.

Have you tried GLEE2D?

teremochek

Quote from: arseniy on August 26, 2011, 07:06:45 AM
I think you should finish editor to become handy for users and give them to play with. Someone might do some different levels and that will make some inspiration later.
Yeah, I think about it.
Quote from: UserK on August 26, 2011, 08:00:00 AM
If it makes you feel better, I am also stuck. Two weeks and I'm basically at the same point as before.
Decided to took a few days off, but must work hard from monday.
I gave up all hope of having the working prototype by beginning of september. If it won't work by the end of Sept, things are going to be very awry.

Have you tried GLEE2D?
Thank you felt a little better.
***
Interesting of Editor. But to rebuild everything for too long.


UserK

#93
I discovered the hard way animation is dead difficult.

I appreciate you sometimes show something. The other people doing remakes here... are... where?
There were other remake projects... or perhaps not? I don't even remember anymore!

arseniy

BmpCorp doing his flash version remake. He doesn't want to show it anywhere because he had big copyrights problem with his Streets of Rage remake.

UserK


arseniy


teremochek

I think renaming the title of my game.
rename "The Guardian Legend remake" to "The Guardian Legend BlitzMax"
what do you think?

UserK

BlitzMax Guardian Legend?
Ok both ways.

optomon

Quote from: arseniy on September 30, 2011, 05:05:53 AM
http://theguardianlegend.com/forum/index.php/topic,214.0.html
He don't wants to share progress but did more progress.

What the heck? That's the first time I saw that demo. Awesome.

arseniy

Quote from: optomon on October 06, 2011, 04:44:19 PM
Quote from: arseniy on September 30, 2011, 05:05:53 AM
http://theguardianlegend.com/forum/index.php/topic,214.0.html
He don't wants to share progress but did more progress.

What the heck? That's the first time I saw that demo. Awesome.
LOL  :redlander:
He posted link later in the thread so you missed it )))


UserK

This looks insanely complicated!
I was told Blitzmax was easy!

teremochek

#103
Quote from: UserK on October 12, 2011, 10:37:11 AM
This looks insanely complicated!
I was told Blitzmax was easy!
I'll try a little explained to the code.
99% of the code are objects.
So the object is -


Type TGameObject
        Field X:Double
        Field Y:Double
Field dx:Float
Field dy:Float
Field angle:Float
Field speed:Float
        Field Image':TImage
        Field bg_function:Int
        Field Life:Float
        Field Time:Int
        Field Functions:Int
        Field order:Int
        Field dmg:Float

    Method DrawSelf()  '------------------------------------------------ Each scene is drawn objec (picture, the X and Y objec position on the screen)
          DrawImage Image,Floor(X)*zoomX,Floor(Y)*zoomY
    End Method   

    Method DrawFigures() ' ------------------------------------------- Figures for debug (Enter any field of an object or remove.)
           'DrawText functions,Floor(X)*zoomX,Floor(Y)*zoomY
    End Method 

     Method UpdateState() Abstract '-------------------------------- Movement and animation object.

     Method Collide() Abstract          '-------------------------------- Objects of collision with others.

End Type


Not too hard?

teremochek

#104
Consider a simple object - a Meteorite.




'------------------------------------------------------------------------------ Meteorit Green (area 0) --------------------------------------------------------------
Type TMeteorit Extends TGameObject

   Function Create:TMeteorit(File:String,xstart:Int,ystart:Int) --------------------------------  function to create an object (an object with the appearance settings, (Life, damage, etc.))
        Local Ship:TMeteorit=New TMeteorit
        Ship.X=xstart;
        Ship.Y=ystart;
        Ship.Image=788;
        Ship.Life=0.125*level_multiplier;
        Ship.order=3;
        Ship.dy=4;
        Ship.dmg=2*level_multiplier
        If Ship.X+8 >X_player+12;Ship.dx=-1 '------------------------------- mereorit moves in the direction of the ship
        If Ship.X+8<=X_player+12;Ship.dx=1
        ListAddLast GameObjectList, Ship;Ship=Null
   End Function

   Method UpdateState() '-----------------------------------------------------   Here the behavior of an object on the screen
        x:+dx ; y:+dy ; Time:+1;If Time=6;Image:+1;ElseIf Time=11;Image:+1;ElseIf Time=16;Image:+1;time=0; '------------------- Animation and movement
        If Image>791;Image=788
        If Y>192 Then ListRemove GameObjectList, TMeteorit(Self)
   End Method

   Method Collide() ' ------------------------------------------------------------------------ If life objec = 0, then remove the object and create one explosion.
      If life<=0 ;xstart=X;ystart=Y ; ListRemove GameObjectList ,  TMeteorit(Self);TBoom1.Create(File:String,xstart:Int,ystart:Int,Functionsstart:Int);score:+60
   EndMethod

End Type