FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Blaze 0.5 First Stable Release

 
Post new topic   Reply to topic     Forum Index -> Blaze
View previous topic :: View next topic  
Author Message
clayasaurus



Joined: 21 May 2004
Posts: 857

PostPosted: Sun Feb 17, 2008 4:07 pm    Post subject: Blaze 0.5 First Stable Release Reply with quote

Quote:

The Blaze Development Team is proud to present:

Blaze: A light-weight, 2D rigid body dynamics engine, based loosely on the
Glaze, Chipmunk, and Box2D projects. Blaze's goal is to implement a real time,
continuous collision detection, and physics game engine library.

Implemented: Sequential Impulse (SI) solver, stacking, non-convex models via.
partitioning and covering.

To do: Joints, continuous collision detection, and much more!

This project will serve as a stable physics game library, and maintain a
branch for experimental, bleeding edge development.

Project home: http://www.dsource.org/projects/blaze

~Mason Green (zzzzrrr)



License: zlib/png license

Blaze Documentation: http://svn.dsource.org/projects/blaze/downloads/docs/blaze05/blaze.dynamics.RigidBody.html

Blaze Demos for Windows: http://svn.dsource.org/projects/blaze/downloads/Blaze-Demos.zip

DSSS install instructions...

dsss net install blaze
dsss net install blaze-demos

The blaze demo only requires SDL.

The reason we decided to call it Blaze, is that it is already pretty darn fast and we haven't even optimized it, yet.

I've created a stable branch for Blaze which is the branch that will be downloaded through DSSS.

~ Clay


Last edited by clayasaurus on Thu Feb 28, 2008 12:02 pm; edited 1 time in total
Back to top
View user's profile Send private message AIM Address
SirAlaran



Joined: 19 Feb 2007
Posts: 84
Location: Silicon Valley

PostPosted: Mon Feb 18, 2008 4:46 pm    Post subject: Reply with quote

I think I'll try porting this to Phobos. I have some physics code of my own that I've been working on, but this looks far more complete. I can't use Tango because it's limited to only 32-bit operating systems.

I'll let you know how it goes.
Back to top
View user's profile Send private message
SirAlaran



Joined: 19 Feb 2007
Posts: 84
Location: Silicon Valley

PostPosted: Mon Feb 18, 2008 8:39 pm    Post subject: Reply with quote

Progress!

Blaze now compiles without Tango. The demo program segfaulted though. Just thought I'd give a status update while GDB is installing. (new machine)
Back to top
View user's profile Send private message
Logwad



Joined: 27 Dec 2004
Posts: 18

PostPosted: Mon Feb 18, 2008 9:05 pm    Post subject: Reply with quote

This is really nifty. :3
_________________
BZFlag.

You know you want to.
Back to top
View user's profile Send private message
SirAlaran



Joined: 19 Feb 2007
Posts: 84
Location: Silicon Valley

PostPosted: Tue Feb 19, 2008 12:16 am    Post subject: Reply with quote

SirAlaran wrote:
Progress!

Blaze now compiles without Tango. The demo program segfaulted though. Just thought I'd give a status update while GDB is installing. (new machine)


BAH! http://www.dsource.org/forums/viewtopic.php?t=2445

Yes. I know that the date on that post is nearly a year ago. For some reason that same problem is back to haunt me.
Back to top
View user's profile Send private message
zzzzrrr



Joined: 17 Feb 2007
Posts: 139
Location: Washington, DC

PostPosted: Tue Feb 19, 2008 8:53 am    Post subject: Reply with quote

SirAlaran wrote:
I can't use Tango because it's limited to only 32-bit operating systems.


Actually, Tango works fine on Linux-64! Blaze is nice and fast!
Back to top
View user's profile Send private message
SirAlaran



Joined: 19 Feb 2007
Posts: 84
Location: Silicon Valley

PostPosted: Tue Feb 19, 2008 12:21 pm    Post subject: Reply with quote

zzzzrrr wrote:
SirAlaran wrote:
I can't use Tango because it's limited to only 32-bit operating systems.


Actually, Tango works fine on Linux-64! Blaze is nice and fast!



Wait... What?
*Hunts through Tango's ticket system*

http://dsource.org/projects/tango/ticket/336

Yay. They finally fixed it. Tango 64-bit had been broken for so long I forgot to check. Thanks for letting me know.
Back to top
View user's profile Send private message
clayasaurus



Joined: 21 May 2004
Posts: 857

PostPosted: Tue Feb 19, 2008 2:00 pm    Post subject: Reply with quote

SirAlan,

Are you interested in keeping Blaze up to date on phobos for the long term, still?

~ Clay
Back to top
View user's profile Send private message AIM Address
SirAlaran



Joined: 19 Feb 2007
Posts: 84
Location: Silicon Valley

PostPosted: Tue Feb 19, 2008 5:59 pm    Post subject: Reply with quote

clayasaurus wrote:
SirAlan,

Are you interested in keeping Blaze up to date on phobos for the long term, still?

~ Clay


First I'd like to actually get the demos running. Then I can figure out how badly my changes screwed things up. One hack I used was replacing the HashMap with an associative array, another was writing my own function for removing elements from an array. I also had to toss my linked list class in there as a replacement for LinkSeq.

So the answer at this point is maybe. I'll get back to you when I beat Derelict back into shape.
Code:

import rant.about.not.having.a.single.standard.library;


EDIT:
Code:

while(self.frustrated)
    self.forhead.applyTo(wall);

http://www.dsource.org/forums/viewtopic.php?p=18700#18700

So I have an update. Blaze now compiles AND RUNS without Tango. Seeing as this only took 4 hours to port in the first place, maintaining it shouldn't be too hard. Modified source code here: http://www.hackerpilot.org/src/blaze.tar.bz2
Back to top
View user's profile Send private message
clayasaurus



Joined: 21 May 2004
Posts: 857

PostPosted: Wed Feb 20, 2008 9:39 am    Post subject: Reply with quote

SirAlaran,

I put you on the Blaze team as a developer. All you really need to do is, every couple of months or whenever when we make a new release, make sure it works with phobos. You don't need all those version(Tango) blocks because the phobos branch and the main tango branch will be kept separate so we don't have to deal with the phobos code at all, and you don't have to worry about the tango code at all. I think this makes the source more clear for us devs. If you want, you can keep them for reference, however.

If any user has problems with the phobos branch, I'm going to send them to you.

I put up a phobos branch of glaze (the one you gave me) in

branches\blaze05phobos\

Please don't make modifications to the main trunk/ branch unless you pass it by both Mason and I.

Thanks.

~ Clay
Back to top
View user's profile Send private message AIM Address
zzzzrrr



Joined: 17 Feb 2007
Posts: 139
Location: Washington, DC

PostPosted: Thu Feb 21, 2008 1:18 pm    Post subject: Reply with quote

SirAlaran wrote:

So I have an update. Blaze now compiles AND RUNS without Tango. Seeing as this only took 4 hours to port in the first place, maintaining it shouldn't be too hard.


SirAlaran,

Excellent job. Please keep in mind that major changes are coming in the not too distant future. I'm in the process of working on a number of optimizations and code cleanup. The first release of Blaze is an exact reproduction of Glaze, and although the projects will more than likely mirror one another in many significant aspects, I envision Blaze evolving into it's own animal. There are more than a few reasons for this.... #1 being that Glaze is optimized specifically for Action Script 3 (AS3).

Please let me know if you have specific questions in regard to the engine, and welcome to the team!

Mason
Back to top
View user's profile Send private message
SirAlaran



Joined: 19 Feb 2007
Posts: 84
Location: Silicon Valley

PostPosted: Fri Feb 22, 2008 9:25 pm    Post subject: Reply with quote

zzzzrrr wrote:

Please let me know if you have specific questions in regard to the engine, and welcome to the team!

Mason


Just two requests.
1. Please only import modules that will be used. When I see module import statements at the top of the file I assume that I'll need to change things. I may not actually need to. For example: Vector2D.d doesn't use tango.text.convert.Float or tango.text.Util.

2. Please use "~=" instead of "pushHeap" for adding an element to an array.

Thanks
Back to top
View user's profile Send private message
zzzzrrr



Joined: 17 Feb 2007
Posts: 139
Location: Washington, DC

PostPosted: Sat Feb 23, 2008 9:55 am    Post subject: Reply with quote

SirAlaran wrote:

Just two requests.
1. Please only import modules that will be used. When I see module import statements at the top of the file I assume that I'll need to change things. I may not actually need to. For example: Vector2D.d doesn't use tango.text.convert.Float or tango.text.Util.

2. Please use "~=" instead of "pushHeap" for adding an element to an array.

Thanks


No problem. I'm in the process of optimizing the code and performing quite a bit of cleanup. I'm attempting to use dynamic arrays in place of linked lists wherever possible, if that will help.

The initial release of Blaze was a straight port of Glaze. I've done a lot of work in the trunk, although I would advise people to use the stable version until I'm ready to make a new release.

Mason
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic     Forum Index -> Blaze All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group