Jump to content


Photo

Extension: J3D (Threejs Extension) - Discontinued


  • Please log in to reply
7 replies to this topic

#1 Derme

Derme

    Time for a break.

  • GMC Member
  • 489 posts
  • Version:GM:Studio

Posted 15 May 2013 - 05:22 AM

EDIT: J3D will NOT be updated to support GM: S 1.4

 

J3D is a extension for GameMaker: Studio that makes it possible to build 3D games for HTML5 via the ThreeJS JavaScript library, no plugins needed! Currently only tested/works in Google Chrome.
 
The project is still got awhile to go before you can make a full game with it, but as I won't be able to work on it for awhile I decided to just release it as-is and let everyone have some fun with it.
 

 

Play Demo

 

Read Development Blog Post

 

Help Docs

 

Fork Project on GitHub

 

 

Screen+Shot+2013-05-10+at+10.29.09+PM.pn


General Notes:

  • When you re-save the base project you have to change the name of the projects JS file in the custom HTML index page as GameMaker names it whatever the project is called.
  • Can break very easily, watch out.

Release Notes:
r1:

  • Some functions are still missing/not fully defined
  • Custom model and texture importing is on the to do list!
  • Function names aren't final, future versions may break your project

r2:

  • Updated for GameMaker 1.2
  • All ThreeJS objects now return their ID, makes it much easier to handle
  • Updated to ThreeJS r66
  • Updated to Jquery 2.1.0
  • Moved Jquery to Google CDN

Next Release:

  • Continue to integrate ThreeJS functions
  • Add in custom textures
  • Add in custom models

Download:
Release 1 (GameMaker 1.1)
Release 2 (GameMaker 1.2)


Edited by Derme, 23 August 2014 - 02:30 AM.

  • 5
TwitterBanner_zpsf5eaf370.pngSignBanner_zps6e538aa2.pngjust21_promo_graphic_zps785b873f.png

#2 lukeyrulz

lukeyrulz

    GMC Member

  • GMC Member
  • 564 posts
  • Version:GM:Studio

Posted 15 May 2013 - 05:35 AM

Wow! Very nice. :)

I just tried it in Firefox and it works smoothly.


  • 2

#3 NYS

NYS

    GMC Member

  • GMC Member
  • 453 posts
  • Version:GM:Studio

Posted 23 July 2013 - 12:04 AM

Was giving it a try but all I see is:

http://g2f.nl/0pky0j6


  • 0

#4 Noel_Abercrombie

Noel_Abercrombie

    Hexagon of Justice

  • GMC Member
  • 327 posts
  • Version:GM5

Posted 23 July 2013 - 12:50 AM

Was giving it a try but all I see is:

http://g2f.nl/0pky0j6

Do any of the examples/demos on here work? http://threejs.org/
If not, it may be a bug in Chrome or your video hardware not being nice.

 

Happy to report that Firefox runs it perfectly.

 

T3VWiRv.png


  • 1

#5 Derme

Derme

    Time for a break.

  • GMC Member
  • 489 posts
  • Version:GM:Studio

Posted 23 July 2013 - 10:46 AM

I notice you're using the developer files, does the demo link work for you?

 

If so it could be either:

 

  • The project is broken in the GM: S version (I haven't tested it with the new versions)
  • The function to start the WebGL Renderer isn't being called, speaking form experience it is very easy to break the project files, try opening the Chrome developer panel and see if you are getting any errors.

 

 

I really would like to push out a new update for this extension, it's just at the moment I'm a little overwhelmed in other stuff. I'll definitely push out at least one more version, it just depends when. :)


  • 0
TwitterBanner_zpsf5eaf370.pngSignBanner_zps6e538aa2.pngjust21_promo_graphic_zps785b873f.png

#6 Tarik

Tarik

    GMC Member

  • GMC Member
  • 2731 posts
  • Version:GM:Studio

Posted 29 August 2013 - 02:38 PM

Sweet, will be following this.


  • 0

#7 Derme

Derme

    Time for a break.

  • GMC Member
  • 489 posts
  • Version:GM:Studio

Posted 30 March 2014 - 04:51 AM

I've done a small update to the project, might even add a little more, but it looks like 1.3 is going to break it...again.

J3D Release 2:

  • Updated for GameMaker 1.2 (But not 1.3!)
  • All ThreeJS objects now return their ID, makes it much easier to handle
  • Updated to ThreeJS r66
  • Updated to Jquery 2.1.0
  • Moved Jquery to Google CDN

 

The update makes everything a lot easier to handle and also removes the need for some of the hacks I had in place. Also for you GitHub people I've put the project up there if that's your thing.


  • 1
TwitterBanner_zpsf5eaf370.pngSignBanner_zps6e538aa2.pngjust21_promo_graphic_zps785b873f.png

#8 Ruub

Ruub

    Finn The Human

  • GMC Member
  • 762 posts
  • Version:GM:Studio

Posted 04 April 2014 - 11:38 AM

AWesome!


  • 0