2017-09-27 18:05:07 (edited by Reza.jdp 2017-09-27 18:07:14)

hi there,
today, i've decided to release my new map system here.
this map system is ways faster than what you may have ever seen!
it'll load a 100000000*100000000*100000000 map in less than a heartbeat!
i've included a readme file in the archive for the information you need, so make sure to check it out!
also, if you're not sure what this map system does, have a look at the compyled example i've made http://www.idt-group.ir/sources/example-mapsystem.rar edit the map, add or change the sounds etc to see the power!
sounds.dat is not encrypted! you'll just need to extract the content!
using this map system is allowed for everyone, just don't forget to give credit where possible.
you can download the source code directly using this link: http://www.idt-group.ir/sources/release-mapsystem.rar
hope you can make very cool uses of this little thing i've coded,
cheers!

Co-founder of Sonorous Arts.
Check out Sonorous Arts on GitHub: https://github.com/sonorous-arts/

2017-09-27 18:16:31

thanks reza, i will make use of thiws

best regards
never give up on what ever you are doing.

2017-09-28 11:11:03

Hi,
don't mind, but can you upload the source code of the example game you provided? because I'm not able to understand how this code is being used in that example game. As I'm a beginner in BGT it will help a lot.
Regards,
Amit

There once was a moviestar icon.
Who prefered to sleep with the light on.
They learnt how to code, devices sure glowed,
and lit the night using python.

2017-09-28 11:16:35

Yes, i also agree with that.
I thought i could just write a drawmap function, and in the drawmap function, just spawn_tile(0, 20, 0, 20, 0, 20, "water"); and call the drawmap function in the while loop.
But that clearly does not seem to be all...

best regards
never give up on what ever you are doing.

2017-09-28 15:22:03 (edited by Reza.jdp 2017-09-28 15:26:18)

sure! here it is!
http://www.idt-group.ir/sources/example … source.rar
oh by the way, i've updated the source code and put the required include files. this thing is now using sam tupy's rotation package, along with it's sound systems and some other includes i've coded myself.

Co-founder of Sonorous Arts.
Check out Sonorous Arts on GitHub: https://github.com/sonorous-arts/

2017-09-28 15:32:34

thank you a lot

best regards
never give up on what ever you are doing.

2017-09-28 16:25:47

Hi, all the time i thought that the system did not work. but the only problem was that i did not have the class that was needed for the task.
i am talking about the rotation class from sam tupy.
and there was some thing else that i did not do right. but thanks once again, and best regards to all

best regards
never give up on what ever you are doing.

2017-09-28 22:08:48

hello,
reza, you are a great man!
thanks for publishing this to the public

2017-09-28 22:22:29 (edited by Ethin 2017-09-28 22:25:39)

Now you just have to write this in C++ and all will be perfect. big_smile

"On two occasions I have been asked [by members of Parliament!]: 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out ?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question."    — Charles Babbage.
My Github

2017-09-30 13:31:40

Hello. It can be coded to C++ as well. I've coded this thing as a Csharp class and it worked!

---
Co-founder of Sonorous Arts.
Check out Sonorous Arts on github: https://github.com/sonorous-arts/
my Discord: kianoosh.shakeri2#2988

2017-09-30 19:00:12

kianoosh wrote:

Hello. It can be coded to C++ as well. I've coded this thing as a Csharp class and it worked!

Oh, I know it can be coded to C++. The question is, would it actually be worth the time? What advantages does it have to, say, my own design?

"On two occasions I have been asked [by members of Parliament!]: 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out ?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question."    — Charles Babbage.
My Github

2017-10-07 20:48:32

Yes. Since it's too easy and since it doesn't take that much to be converted to C++/Csharp code, It worth it.

---
Co-founder of Sonorous Arts.
Check out Sonorous Arts on github: https://github.com/sonorous-arts/
my Discord: kianoosh.shakeri2#2988

2017-10-07 21:29:43

Hi,
depends completely on target, on which to use it.
For beginners with 3D, this is a regions based map system. That means instead of making program to store values about material for each point in space, here are saved just borders of regions, where are points of one type. After calling method get_tile, program is walking through list of regions on map and is finding, if given coordinates are in range of currently processed region. If yes, it returns type of region, so you have the same effect like using matrixes.

Perfect for maps where player can't build, just use, games like Counter strike or Rtr. If you game is in this style, don't hesitate to use it, it is the best you can use.
Hovever if player can build, there is another question - how can he/she build? If wia regions, like in Up, Sbyw or Stw, using of this system is still worthy. Otherwise, if building is block based like in bc, it is better to use matrixes or dictionaries/maps, depends on how complex your game should be.

Best regards

Rastislav

2017-10-13 13:33:31

Well for dictionaries, They are sooooo slow in bgt that's why your map loading takes ages. Specially if you get a 1000 to 1000 map

---
Co-founder of Sonorous Arts.
Check out Sonorous Arts on github: https://github.com/sonorous-arts/
my Discord: kianoosh.shakeri2#2988

2017-11-18 15:59:17

hi there,
it is a map system we our selvs use within our games.
as long as your game uses a 3d map, it can be used easily.
no matter which style your game is in.
anyways,
hope it has some uses for the comunity.

Co-founder of Sonorous Arts.
Check out Sonorous Arts on GitHub: https://github.com/sonorous-arts/