Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by Type1J

  1. @OSUblake I haven't really used Unity that much, so I'm not sure. Some C# scripting is in the works for people transitioning from Unity, but right now the main languages are C++, Javascript, and anything that will compile into Javascript (TypeScript, CoffeeScript, etc.). The editor is still in the "Early Access" stage, and doesn't have all of the features planned, but it already is much easier to use than the Urho3D editor, and the engine is already used in published games. I unfortunately don't have any feeds, but I will post the example link as a new topic in these forums when it's done. Here's a few links for AGE: http://atomicgameengine.com/ https://github.com/AtomicGameEngine/AtomicGameEngine/ https://github.com/AtomicGameEngine/AtomicExamples/
  2. Thanks! That sounds great. Thanks for making this great library!
  3. @GreenSock Thanks! That's a great quick fix, but I'm still thinking that adding scaler properties is the way to go here since I'm trying to make this engine easy to use with as much of GSAP as I can. @OSUblake It's Atomic Game Engine (AGE). AGE is a fork of Urho3D that adds a much easier to use editor, a JavaScript interpreter, and a really nice C++ to JavaScript bindings auto generator. Just to support TimelineMax, I added requestAnimationFrame, and a few other objects and functions that TimelineMax.js expects to exist. @GreenSock: I'm planning on making an example project for AGE (after the scaler property mods) on how TweenMax/TimelineMax can be used in it. First of all, I'd like to ask if releasing an example is permissible. The engine and examples are under the MIT licence. I was planning to put a note about the GSAP licences and pricing in the example. If it is permissible, do you have any preferences on what I should include in the comment at the top of the example?
  4. @GreenSock Here's what I mean: var objectInSpace = { position: [1, 2, 3], scale: [0.0, 0.0, 0.0], opacity: 0.0, otherProp: 7 }; TweenLite.to(objectInSpace, 1.0, { position: [4, 5, 6], scale: [1.0, 1.0, 1.0], opacity: 1.0, otherProp: 42 }); That's what I want to write because I can seek, play, or reverse that Tween alone. Instead, I have to make 3 tweens (1 for scaler properties, and 2 for the 2 vector properties), and add them into a timeline (all at 0) if I want it to work with an unmodified TweenLite. I'm using a 3D model package that has transforms in arrays. I think that I'm just going to modify the package to add scaler properties that will accomplish the same goal.
  5. Thanks, but I was hoping to not have to tween the array itself. I want to tween an array that is the property of an outer object.
  6. I have a need to do something like this: var blah = { asdf: [1, 2, 3], zxcv: 7 }; TweenLite.to(blah, 1.0, { asdf: [4, 5, 6], zxcv: 8, onUpdate: function() { console.log(JSON.stringify(blah, null, 2)); } }); When I run that, the last value that I get is: { "asdf": "31,2,3", "zxcv": 8, "_gsTweenID": "t6" } The intermediate values only show the first element of "asdf" and "zxcv" value changing. Is there a plugin that could make arrays tweenable to other arrays?
  7. Type1J

    haXe love

    I'm not sure where the proper place to request a Haxe port would be, but I'm very interested. What would it take to make that happen?