BASIC

Author Topic: Isometric Engine IsoGL  (Read 2028 times)

Offline josemym2

  • Mc. Print
  • *
  • Posts: 2
    • View Profile
Isometric Engine IsoGL
« on: 2013-Mar-30 »
Hi,
two years ago I develop this engine, starting from a python code that I adapted to GLBasic. I have several problems with collisions between the objects and need help from someone with more knowledge in this language.

The code is free, only make a mention of the work, writing in the credits Jymsoft.es Jose Miguel Yanez Martinez.

Best regards,
Jose Miguel

Offline Wampus

  • Prof. Inline
  • *****
  • Posts: 1004
    • View Profile
Re: Isometric Engine IsoGL
« Reply #1 on: 2013-Apr-10 »
Can't get this to compile (yet). Will have a quick look as to why.

What problems have you been having with collision?

EDIT: Ok I got it to compile. Just a problem with TYPE declaration. In mio.bas I changed line 33 from "TYPE actor" to "TYPE actorit" and line 91 from "GLOBAL actor AS actor" to "GLOBAL actor AS actorit".

Nice looking engine. I noticed I can push objects with my player character in one direction but not the other. Is that an issue you were having? Also pushing an object until it reaches the boundary of the room goes into an infinite loop.
« Last Edit: 2013-Apr-10 by Wampus »

Offline josemym2

  • Mc. Print
  • *
  • Posts: 2
    • View Profile
Re: Isometric Engine IsoGL
« Reply #2 on: 2013-Apr-10 »
Yes, this is the issue that i've got. If the community contributed with the engine, we have a great isometric engine for GLBasic. In this moment i havenĀ“t got time.
But this is a initial building to make a powerfull engine.

Best regards. :)

Offline phaelax

  • Mc. Print
  • *
  • Posts: 36
    • View Profile
Re: Isometric Engine IsoGL
« Reply #3 on: 2013-Apr-28 »
Are you still working on this?

Offline Brick Redux

  • Mr. Drawsprite
  • **
  • Posts: 60
    • View Profile
Re: Isometric Engine IsoGL
« Reply #4 on: 2013-Apr-30 »
Could you break down the Z ordering of sprites into an easy to understand method for us here? Its obvious that IF Y! is greater than Y2 display Y! over Y2 but when using multiple sprites within a ARRAY it often becomes confusing. Do you wrap the ARRAYs order to suit the screen to keep everything in order?

Your offering here is pretty amazing, thank you josemym2. 
A mournful owner of a HP HDX18 Laptop that has died...FECK!

Offline Albert

  • Dr. Type
  • ****
  • Posts: 257
    • View Profile
    • Blog
Re: Isometric Engine IsoGL
« Reply #5 on: 2013-Apr-30 »
Very interesting stuff. What a pity it has some serious issues (it crash for me quick). Wonder what the community will make with this code!