After more that a year of development and beta testing TheoWorlds Builder SDK v2 is finally released and available through our online store!
TheoWorlds Builder has at its core our original Flash isometric engine and lets you create online 3D worlds faster. It comes with demo applications, documentation and the source code.
In this new version we totally re-wrote our engine and significantly expanded its features. For more details check our website.
Dang congrats guys!! i wish i had 3200 hah anyway is there going to be a release with the smartfox server?
TWB v2 does work with SmartFox Server.
We plan to add Electroserver support next.
Please contact us through email for discounts and questions about price.
kk thanks man u guys turned flash into a powerhouse! You only see engines like this on director!
I am wondering if it is possible to let user place objects themselves on the client side? If not, is it possible to script the funtionality into the SDK?
Johney, you could have the users place the objects on the map (you mean in the chat, right?), the same as you do in the Map Editor. The code for that is not in the SDK yet, but we plan to add it (so users can customize their own rooms, for example). You could add this code using Map Editor functions.
Thanks for the reply.
So I can also be able to let users to create unlimited rooms themselves using the Map Editor functions? Is it possible to predefine the number of room sizes before letting users create the rooms?
It is possible to predefine the rooms size. But we didn’t try to create new rooms on the fly yet – we have to check how SmartFox Server deal with it. Right now we are working with predefined rooms.
Hi,
I have been wanting to make a Habbo Hotel clone and would like to see those features as well as the following:
– animated objects
– object events on (single/double) click with animation
Are these features possible with the current version of SDK or have to be custom implemented?
Jacon,
Habbo Hotel was one of our inspirations – great project.
We do support animated objects – you just basically use animated movieclips. It doesn’t require any extra coding.
We do support object events and object- trigerred actions. Check this demo: http://www.theoworlds.com/labs/08/
We don’t support double click, but it should be fairly easy to code.
Since we supply all the source code, you can make any modifications.
I have seen the demo and it is pretty impressive. 😀
Is it possible to modify so that if the room is smaller or large the entire map will zoom in or out to show the entire room without scrolling?
Zoom in/out is possible to code. You can basically scale the map. Just make sure you also apply the scale to the mouse coordinates if those are calculated globally. I don’t think it’s too complex to code, but if you use bitmap graphics, it will create artifacts. Vectors will work best for zooming.
We plan to work on a small map preview that will show the whole map in the corner for reference.
Mini-map preview is great 😀
Will it be on the corner of the actual room or will it shown with a click of a button?
Also, I am wondering if contextual menu is possible with Flash?
I think it will be in the corner, with the option to hide/show it.
You can customize the default right click menu in Flash, yes.
So, I can basically replace everything (map, character sprites, etc) with custom made? Do I need to use those defaults included in the SDK? Also, would item stacking possible to code within flash?
Second, I ave seen programs that can alter flash’s memory address and hence able to hack flash contents… Is TheoWorlds able to detects and block those changes?
Jason, yes you can replace all the graphics – characters, objects, map backgrounds. That’s the idea. We just supply examples – you don’t have to use our graphics.
We already support items stacking.
I’m not sure about the memory hacks you mentioned. But we use some protection. You may want to email our support about it.
Jason, I think you posted your comments twice. I deleted the duplicate.
Here is the article I found earlier which mentioned how to hack flash based game with program called Cheat Engine…
http://www.raymond.cc/blog/archives/2007/02/27/how-to-cheat-and-hack-flash-based-games/
Jason, thank you for the link. We will consider it if we add the scoring system. Right now there is no score to crack.
Hi,
I think what he meant is not only for the score system but since items placed in the room will have a numeric value associate in the memory state (I think), he fears people will use that program to duplicates items or coins if he also decised to let people purchase items using coin system…
Johney, this seams like an interesting issue. As I mentioned, we didn’t look into it yet.
I am actually interested to know too if the future release of SDK will have some protection against unauthorized packets transfer…maybe some sort of log or prevent foreign domains other than the one the files are hosted….
Also, I am interested to know if AC 3 will be supported in the future version of SDK…
Johney, questions like that will be better answered by email – feel free to contact our support.
Encoding packets is not that hard. In the Smartfox server if you look in the .AS files it supports basic encoding and you could add more. Also its very possible to add a some sort of encryption that watches the packets and requires some sorta of special key when a packet is sent. So there can be no packets sent out of order and if there is it will disconnect the client from the server. Client hacking is not possible if the values are stored on the server. For example when you load a room in TheoWorlds the server sends the client the infomation and attributes of the location of the avatars and the furniture. If there is any client modification it will only affect that client, making it only clientside.
On another note TheoWorlds doesnt come stock with any type of Database storing all there data is temporarily and once the client has signed off it is gone because there is no database for placing the variables of the user, but Smartfox does support databases such as SQL but that would all have to be coded into the client. Its still possible but you would have to be responsible for that. TheoWorlds probably sells to major companys and they have employers at the company do the serverside work. So I can understand why they wouldn’t have examples in it.
Clint, thank you for the info on security.
About databases – yes, each company has it’s own backend scripts. But we plan to add some simple examples in the future. We don’t want to depend too much on SmartFox Server specific features, since we plan to add support for other socket servers (Electroserver will be the next one).