Free Commerical SDK's for everyone + NxOgre Linux?

betajaen

30-10-2006 09:20:19

From http://devsupport.ageia.com/ics/support/default.asp?deptID=1949


Public Releases Thread: Free PhysX for all!!
Posted on 10/27/2006 6:36 PM
We have just implemented a new EULA (End User License Agreement) that allows the PhysX SDK, from 2.6.0 and on, to be used in all commercial and non-commercial PC projects for free.

In order to qualify for the new license, you must:

1) Fill in all of the *required fields in your user Profile ("My Settings->My Profile"), as some have changed and others now require accurate, up-to-date, information. NOTE: Your name is the only identifying data visible by default to other users of this site, and only if you choose to post to this Forum.

2) Accept the EULA when it pops up after selecting the related downloads. I have added extensive pop-up descriptions to each of the required fields, in case there are any questions about how to fill them (hover your mouse over the ? buttons).

If you do not follow these steps, you do not have a valid license to use the PhysX SDK for any purpose.

Note that this free license applies to PC versions of the SDK, including the Windows and Linux platforms. You need to contact us directly if you require the Xbox 360 PhysX SDK for a commercial title, or contact Sony for the PS3 PhysX SDK.

If you have already downloaded the 2.6.0 PhysX SDK for evaluation, you can activate the free license by following both of the steps above. The timestamp of your new download stored on this system will validate that you accepted the new EULA.


Seems, it will be only available when 2.6.0 is out (which is only available for the commercial users.)

And the second best part:

Public Releases Thread: Linux SDK
Posted on 10/19/2006 2:12 AM
For licensed developers, we now have packages available in the Downloads area for SDK development on Linux with PhysX SDK 2.6.0. We don't plan to port the current non-commercial-use SDK (2.5.1), but the 2.6.0 packages will be available to non-licensees in the (nearish) future.

Please consider this to be an alpha release. As such, there may be samples that have yet to be ported and bugs yet to be found. Primary support will continue to be on the Windows SDK version--as most issues and advice tend to be platform agnostic.


Looks like I'll have to install Linux. :D

Ridhan

30-10-2006 12:04:32

:shock: :shock: !!!

betajaen

30-10-2006 12:11:09

I know. If my life wasn't anymore difficult, I have to develop for a new version and for two separate platforms.

Anyway, What is the most common distro that everyone uses these days? Is it still Ubuntu or that freebee Red Hat one?

ColeZero

30-10-2006 15:47:31

AWESOME!!!!!


Anyway, What is the most common distro that everyone uses these days? Is it still Ubuntu or that freebee Red Hat one?

Iam using FedoraCore, the name is cool, no i like it, its stable. It has a nice theme..

But are you really consider installing linux..i mean iam not opposed to linux, but i don't like it...^^

betajaen

30-10-2006 15:53:34

Well, I am the man for porting it so I guess I will have to install it.

Porting NxOgre to Linux shouldn't be to hard, there may be some conflicts here and there, and I believe the UserStreams have to be disk based rather than memory based on Windows.

Also what is the de facto IDE over there, is it Code::Blocks or Eclipse?

pjcast

30-10-2006 17:00:15

Well, I am the man for porting it so I guess I will have to install it.

Porting NxOgre to Linux shouldn't be to hard, there may be some conflicts here and there, and I believe the UserStreams have to be disk based rather than memory based on Windows.

Also what is the de facto IDE over there, is it Code::Blocks or Eclipse?


http://distrowatch.com/ <-- Good place to find a list of most downloaded/used desktop linux distros. I have used Fedora (Red Hats free version) since version 2, I am currently on 5, and do not plan to get 6. I would suggest you check out UBuntu - as, it is simply far more stable then fedora.

As for defacto IDE on linux, there is none - that is what you will find about linux, there are hundreds of distros just like there are hundreds of opinions on IDEs. Most hard core guys will say IDE's are the suck, and you only need vi/vim/emacs/etc - which is garbage if you ask me :) Though, I often just use GEdit and an open shell to type in make ;)

Though, for IDE's, Code::Blocks is getting good (I believe it requires Gnome desktop - might work under KDE with the right libs installed), KDevelop is good from what I hear if you have KDE desktop. Those are probably your only two valid C++ IDE's for linux... although, I guess I could mention Eclipse + CDT plugin, which I have never liked.

Good luck with your linux port, nxOgre is suddenly starting to sound more appealing with this new free offering :-)

betajaen

30-10-2006 17:07:40

Thank you.

When I was required to learn Linux in college many years ago, we used SuSe, and I used Mandrake at home; which I was used to KDE. Never fiddled around with KDevelop though probably wasn't around then. I remember an editor called Kate though.

I suppose Code::Blocks is the best way to go at least then I can supply a Windows version of the project as well.

Question. Could I just use one of those LiveCD's and keep NxOgre on a USB stick, or even better both? I don't really want to partition my harddisks or put one in.

Game_Ender

30-10-2006 17:18:29

Maybe, but you will have to work out how things are kept after you boot out of the Live CD. You will have to install around 50-100MB of packages to get all the developer tools. I was always under the impression that you couldn't really install things on a Live CD boot.

On another note, the Ubuntu Live CD has an installer that can shrink your windows partition for you. Just make sure defrag your windows partition and backup you data.

pjcast

30-10-2006 17:44:42

I've nevered had a go at a live distro before. Might be possible, you'd have to try or ask in a distro of your choice's forums :)

Alternatively, you could do the following, grab VMWare and a distro virtual image.. Of course, it would be tottaly slow, and your Ogre app likely would not run at all (because current virtual machines do not really work with 3d accelleration), but you would be able to get the build process going - and perhaps using mesa GL, it could work, at 10 MPF (minutes per frame ^_^).. Or, you could just purchase a cheapo 20Gig or so hardrive to dovote entirely to linux, so you don't have to worry about partitioning - but you would still have to fiddle with a boot loader (though, I use a boot CD to boot into my linux distro since FC5 was giving me nothing but headaches trying to setup Grub or use NT boot loader).

Sounds like I rambled on :)

Anyway, hope that info might have given you some ideas.

ngd3v

30-10-2006 19:10:26

LiveCD isn't good for developers but if you really don't want to partition your hard disk ,I have a good recommendation.
Download Slax - http://www.slax.org/ (200 MB).Burn it on a cd and create a directory with "slax" name .Then copy all files from cd to this directory and boot from cd and before automatic boot type this:slax from=slax.
Slax is modular and you can download your needed modules and copy them to a directory that named module and then reboot slax.you don't need install them.They initialise automatically.
I compiled ogre with it.

wspnut

30-10-2006 19:47:03

Well, I am the man for porting it so I guess I will have to install it.

Porting NxOgre to Linux shouldn't be to hard, there may be some conflicts here and there, and I believe the UserStreams have to be disk based rather than memory based on Windows.

Also what is the de facto IDE over there, is it Code::Blocks or Eclipse?


I've been using a dualboot of Mandrake on my laptop for years... but yea, I would definitely go for something like Ubuntu (especially if you plan on using wireless...) or Fedora. They're easy to install and very stable.

As for the IDE... I always used Eclipse (or just a text editor) on linux, however it's really just a choice thing. A lot of people don't like eclipse (why... I really don't know. it has CVS-capabilities built in and a number of other wonderful features).

syedhs

31-10-2006 01:32:13


Good luck with your linux port, nxOgre is suddenly starting to sound more appealing with this new free offering

Cant agree more!

ColeZero

31-10-2006 11:47:22

A lot of people don't like eclipse (why... I really don't know. it has CVS-capabilities built in and a number of other wonderful features).

i do like eclipse, there are many plugins for eclipse, its wonderful, there are even plugins for C/C++ Developement..

betajaen

31-10-2006 12:22:21

Well, I've installed Unbuntu for the 3rd time today.

My fault really.

  1. First, worked fine. I installed the Nvidia driver, and it would not start the XServer. So I had no idea what to do so I reinstalled. This was at 1:30 AM.
    [/*:m]
  2. Second, 9:00AM. Works fine. Installed the Nvidia driver correctly after reading I had to change a setting in the xorg.conf file. I even got Beryl installed. Really nice!

    Until I decided to repartition the other partition within Windows.
    [/*:m]
  3. Third, Just installed now 12:20AM. Hopefully this one will stick.[/*:m][/list:u]

ColeZero

31-10-2006 15:13:03

LOL, this reminds me of my first FedoraCore installation, because i want these funny wobbly windows, 3D Desk, etc..
I can't count how many times i reinstalled it..

But it was a bit easier with fedora core, because i installed my nvidia driver with YUM...

nikki

31-10-2006 16:31:46

If you can, use SUSE. It works out-of-the-box. (well, almost :) )
I got it with a book.

But I can't get ADSL working with it. :x

ColeZero

31-10-2006 18:15:07

SUSE...tsss.tss.
This is Windows with a linux-icon....^^
I mean, its expensive, you need to buy a linux..WHUAHAHAHA
There are sometimes, some magazines or books with a Suse-Edition.
But there are better Distributions..

betajaen

31-10-2006 18:36:02

Alright people....

I finally got Unbuntu, the nVidia driver and Beryl running. With my windows partitions intact!

With that fiasco over, I can start installing an IDE.

pjcast

31-10-2006 18:45:40

Woot!! That is the hardest part really, sounds like you are on your way now ;)

betajaen

31-10-2006 18:59:07

I think it's my OSX and Amiga experience really as I can work my way around a terminal. If I really tried, I could install something via the configure,make,make install routine. But I here it is all packages these days which is very nice.

Don't ask me how to start an XServer manually or how to mount a drive though. Although the first part is penciled onto my desk. :D

Right onwards and upwards. Next step an IDE; Code::Blocks then Ogre.

ColeZero

31-10-2006 19:28:15

Does Ubuntu supports apt? So you could use apt-get, then you get all the libs and depencies that are needed to run the programm..
Ok this is the good thing on linux...yum install "Anything" or apt-get install "Whatever" i really like this...

betajaen

31-10-2006 20:05:18

Yep it does.

I had a go at compiling Ogre which I failed miserably at. We are talking F- on the scale of miserably.

Although the Wiki pages are quite helpful to say the least; Compared to Windows or AmigaOS, Linux is weird.

However more importantly, I need to reinstall; Ogre, NxOgre,and PhysX again after I moved my Dev partition.

Game_Ender

31-10-2006 23:04:10

Linux is weird.
Different, I wouldn't call it weird. I find unix a whole lot more logical and organized than windows. You can also do many powerful things without the need to resort to commercial tools. Unix has been used by programmers for 30 years, it does have quite a few tools that make developing with it easier than windows.

I had a go at compiling Ogre which I failed miserably at. We are talking F- on the scale of miserably.

Most of the problem I get in compiling Ogre for Ubuntu is that configure doesn't catch all the needed libraries so you will be missing some headers. The best way to figure out what packages has that header is use the online package search.

Also try your best to never do a "make install", it will make your system pretty unmaintainable after a while. Use checkinstall (available through synaptic) which you run instead of make install. It will generate a Debian package for you. That way you can remove an old custom version of Ogre and install the new one with a few clicks.