Page 1 of 1

Freedom to Smash

PostPosted: 29 Apr 2010, 18:11
by jonan
logo_sinbad.png
Logo Sinbad

Freedom to Smash has just been announced (https://launchpad.net/freedom-to-smash/ ... ement/5715):
From the project's description: "Freedom to Smash intends to be a multiplayer crossover fighting 3D game where lots of characters from the open source world fight each other to become the best open source mascot."

Freedom to Smash has been in development for almost a year, but it's recently when the development has really got serious. That's why we've decided to announce the project officially.

We don't have much to show apart from the Git repository (http://gitorious.org/freedom-to-smash). But if you're interested in the development, watch out for more announcements or follow us at identi.ca (http://identi.ca/group/fts/).


The idea behind the game is very similar to Ultimate Smash Friends.
We are in a very early stage of development just now, so there isn't much to show. Anyhow, be are planning for a v0.1 playable release in a month or so, so stay tuned ;)

Videos:
2-May-2010

Web page: https://launchpad.net/freedom-to-smash
License: GPLv3

Re: Freedom to Smash

PostPosted: 29 Apr 2010, 20:20
by TheAncientGoat
Sounds cool :) Call me shallow, but I'd be all over usf if it had a bit more visual pizazz.

Maybe the SuperTuxCart models could be of use?

Re: Freedom to Smash

PostPosted: 29 Apr 2010, 20:38
by Sindwiller
If the idea behind it is pretty much the same, why don't you collaborate with the USF project, or contribute respectively? Even though the reinvention of the wheel has brought some advantages in some cases, you might consider joining forces this time. :P

Re: Freedom to Smash

PostPosted: 29 Apr 2010, 22:00
by jonan
Sindwiller {l Wrote}:If the idea behind it is pretty much the same, why don't you collaborate with the USF project, or contribute respectively? Even though the reinvention of the wheel has brought some advantages in some cases, you might consider joining forces this time. :P

USF is a 2D game written in Python and FtS is a 3D game written in C++. I don't think we can help each other much :(

Re: Freedom to Smash

PostPosted: 30 Apr 2010, 09:41
by andrewj
jonan {l Wrote}:We are in a very early stage of development just now, so there isn't much to show.

Downloads
Freedom to Smash does not have any download files.

Well I'm not trying to be a wet blanket, but I think it is too early for you guys to be announcing your project to the world.

People expect a lot of things: a proper website with a few docs, something they can download, and something they can play even if it only lasts five minutes.

I suggest keep developing for another 6 to 12 months "off world" until it is more mature. I have learnt the hard way that it is better to wait and fix the major problems, than to "release early" and cop a lot of flak and negativity due to obvious bugs in the game.

Re: Freedom to Smash

PostPosted: 30 Apr 2010, 11:01
by charlie
Perhaps not another 6-12 months but a screenshot would be nice. Announce at 0.01 rather than 0.00...

Re: Freedom to Smash

PostPosted: 30 Apr 2010, 11:18
by qubodup
It's a tad disappointing to see there's no playable version, but good success at delivering soon! :)

Also I think these might be useful to you:
http://opengameart.org/content/platformer-animations
Image
http://opengameart.org/content/platformer-armor
http://opengameart.org/content/walk-cycles

Re: Freedom to Smash

PostPosted: 30 Apr 2010, 15:13
by jonan
This announcement was really meant for people that like (or at least are not scared of) compiling from the source repository, which is not hard at all (at least in Linux).

I'm not a great fan of releases at early stages when the game changes so fast, but we've planned one for late May, so stay tuned ;)

Re: Freedom to Smash

PostPosted: 30 Apr 2010, 20:13
by qubodup
jonan {l Wrote}:This announcement was really meant for people that like (or at least are not scared of) compiling from the source repository, which is not hard at all (at least in Linux).
I'm a fan of that :) Should I? (I guess I should, if you mention it ;) )

Re: Freedom to Smash

PostPosted: 01 May 2010, 18:31
by xapantu
(I am a developer of USF.)

I think you can find some intersting model here : http://opengameart.org/content/tux and http://opengameart.org/content/tom

I is a 3D game with the principle of a 2D game ?
I am going to compile your game :)

edit : and my test :(:
{l Code}: {l Select All Code}
[DLua] Config
Welcome!
Version: (0, 2)
Num: 3.14
Creating resource group General
Creating resource group Internal
Creating resource group Autodetect
SceneManagerFactory for type 'DefaultSceneManager' registered.
Registering ResourceManager for type Material
Registering ResourceManager for type Mesh
Registering ResourceManager for type Skeleton
MovableObjectFactory for type 'ParticleSystem' registered.
OverlayElementFactory for type Panel registered.
OverlayElementFactory for type BorderPanel registered.
OverlayElementFactory for type TextArea registered.
Registering ResourceManager for type Font
ArchiveFactory for archive type FileSystem registered.
ArchiveFactory for archive type Zip registered.
FreeImage version: 3.10.0
This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,exr,j2k,j2c,jp2
DDS codec registering
Registering ResourceManager for type HighLevelGpuProgram
Registering ResourceManager for type Compositor
MovableObjectFactory for type 'Entity' registered.
MovableObjectFactory for type 'Light' registered.
MovableObjectFactory for type 'BillboardSet' registered.
MovableObjectFactory for type 'ManualObject' registered.
MovableObjectFactory for type 'BillboardChain' registered.
MovableObjectFactory for type 'RibbonTrail' registered.
Loading library /usr/lib/OGRE/RenderSystem_GL
Installing plugin: GL RenderSystem
OpenGL Rendering Subsystem created.
Plugin successfully installed
*-*-* OGRE Initialising
*-*-* Version 1.6.1 (Shoggoth)
Creating resource group
Added resource location 'media/cube.zip' of type 'Zip' to resource group ''
Added resource location 'media/sinbad.zip' of type 'Zip' to resource group ''
terminate called after throwing an instance of 'Ogre::IOException'
  what():  OGRE EXCEPTION(0:IOException): Cannot create settings file. in Root::saveConfig at OgreRoot.cpp (line 329)
Abandon

(ubuntu karmic koala)

Re: Freedom to Smash

PostPosted: 01 May 2010, 23:37
by qubodup
The first time I build the game crashed somehow but I decided to follow install instructions and then test again (my first build was in the git root dir) so I did `make clean`. After that, it won't build:
{l Code}: {l Select All Code}
[ 64%] [ 65%] Building CXX object bullet/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btSubSimplexConvexCast.cpp.o
Building CXX object bullet/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp.o
Linking CXX static library libBulletCollision.a
[ 65%] Built target BulletCollision
make: *** [all] Error 2

Weird. Probably building in git root caused make clean to delete some important file.

I cloned fts again and this time followed install instructions. It runs!

Looks promising too! Here's a video: http://www.youtube.com/watch?v=HdILSwtRR-M

The app steals all keyboard input if I select other windows though, that's unpleasant.

I like to see a mascot other than friggin' tux in a game for a change ;) ( :kiss: for not calling it "Tux Smash" ^^)

PS: I use OGRE 1.6.5

Re: Freedom to Smash

PostPosted: 03 May 2010, 11:27
by jonan
xapantu {l Wrote}:I think you can find some intersting model here : http://opengameart.org/content/tux and http://opengameart.org/content/tom
For the moment we are thinking in having Sinbad (Ogre3D) and Frankie (YoFrankie!). But I like that Tux model, it might be our third character :D

xapantu {l Wrote}:edit : and my test :(:
{l Code}: {l Select All Code}
[DLua] Config
Welcome!
Version: (0, 2)
Num: 3.14
Creating resource group General
Creating resource group Internal
Creating resource group Autodetect
SceneManagerFactory for type 'DefaultSceneManager' registered.
Registering ResourceManager for type Material
Registering ResourceManager for type Mesh
Registering ResourceManager for type Skeleton
MovableObjectFactory for type 'ParticleSystem' registered.
OverlayElementFactory for type Panel registered.
OverlayElementFactory for type BorderPanel registered.
OverlayElementFactory for type TextArea registered.
Registering ResourceManager for type Font
ArchiveFactory for archive type FileSystem registered.
ArchiveFactory for archive type Zip registered.
FreeImage version: 3.10.0
This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,exr,j2k,j2c,jp2
DDS codec registering
Registering ResourceManager for type HighLevelGpuProgram
Registering ResourceManager for type Compositor
MovableObjectFactory for type 'Entity' registered.
MovableObjectFactory for type 'Light' registered.
MovableObjectFactory for type 'BillboardSet' registered.
MovableObjectFactory for type 'ManualObject' registered.
MovableObjectFactory for type 'BillboardChain' registered.
MovableObjectFactory for type 'RibbonTrail' registered.
Loading library /usr/lib/OGRE/RenderSystem_GL
Installing plugin: GL RenderSystem
OpenGL Rendering Subsystem created.
Plugin successfully installed
*-*-* OGRE Initialising
*-*-* Version 1.6.1 (Shoggoth)
Creating resource group
Added resource location 'media/cube.zip' of type 'Zip' to resource group ''
Added resource location 'media/sinbad.zip' of type 'Zip' to resource group ''
terminate called after throwing an instance of 'Ogre::IOException'
  what():  OGRE EXCEPTION(0:IOException): Cannot create settings file. in Root::saveConfig at OgreRoot.cpp (line 329)
Abandon

(ubuntu karmic koala)
This looks quite weird. I think Ogre can't write to disk for some reason. Try creating a file named ogre.cfg in the same directory as the executable with this content:
{l Code}: {l Select All Code}
Render System=OpenGL Rendering Subsystem

[OpenGL Rendering Subsystem]
Display Frequency=60 MHz
FSAA=0
Full Screen=No
RTT Preferred Mode=FBO
VSync=No
Video Mode=800 x 600
sRGB Gamma Conversion=

Re: Freedom to Smash

PostPosted: 03 May 2010, 17:56
by xapantu
This looks quite weird. I think Ogre can't write to disk for some reason. Try creating a file named ogre.cfg in the same directory as the executable with this content:

ok, maybe I tried in a bad folder; I am retrying in an other one.

Re: Freedom to Smash

PostPosted: 03 May 2010, 18:19
by xapantu
it works now :cool:

Re: Freedom to Smash

PostPosted: 20 May 2010, 03:55
by gnola14
On the one hand I totally hate you; I've been having this very same idea for a while now but lacked the time to implement it. On the the other hand, I'm so glad that there are people who have the discipline to put their ideas on code.

I wish you the best, and I'll try to contribute with your project.

Best regards,
Guga

Re: Freedom to Smash

PostPosted: 20 May 2010, 04:34
by qubodup
I ran into a small cmake error
{l Code}: {l Select All Code}
CMake Warning (dev) at src/CMakeLists.txt:70 (source_group):
  Syntax error in cmake code at

    /home/qubodup/src/git/fts/src/CMakeLists.txt:70

  when parsing string

    .*\.i

  Invalid escape sequence \.

  Policy CMP0010 is not set: Bad variable reference syntax is an error.  Run
  "cmake --help-policy CMP0010" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

Apparently "." needs no escaping.

I got another error when `make`-ing though:
{l Code}: {l Select All Code}
$ make
make[2]: Circular resources.cfg <- resources.cfg dependency dropped.
[  0%] [  1%] Built target copy-media
Generating resources.cfg
Error copying file "/home/qubodup/src/git/fts/resources.cfg" to "/home/qubodup/src/git/fts/resources.cfg".
make[2]: *** [resources.cfg] Error 1
make[1]: *** [CMakeFiles/copy-config.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 11%] Built target BulletDynamics
[ 21%] Built target BulletMultiThreaded
[ 64%] Built target BulletCollision
make: *** [all] Error 2

Re: Freedom to Smash

PostPosted: 24 May 2010, 00:13
by gnola14
Well, I hope you don't mind, but I made this list -some time ago- with pets from the FLOSS world that could become characters:

***********
*Distros*
***********
Redhat man
Suse chameleon
FreeBSD demon
OpenBSD fish
PuppyLinux dog(?)
Konqui dragon
Bluefish...fish :)
Kandalf
**********************
**Languages/SDK**
**********************
PHP elephant
Java...what the hell is that supposed to be
Python snake
Alice.org girl
Mono monkey
OGRE Sinbad (I know you already did that)
**********
**Apps**
**********
Gilbert Gimp
Sunbird sunbird
OpenOffice gulls
Amarok wolf
Firefox
Iceweasel
IceCat
Pidgin
ThunderBird
IceDove
Totem
VirtuaBox terminator
Azureus frog
Audacity girl
Anjuta horse
Nibbles worm
MySQL dolphins
RSSOwl owl
******************
*Organizations*
******************
Apache
Mozilla
GNU
Tux (technically not an organization, but whatever)

Re: Freedom to Smash

PostPosted: 24 May 2010, 11:32
by jonan
@qubodup
The first error is for Windows developers only, so I can't fix it. I'll talk with the Windows guy to see what he can say about it :p
To the second bug I've already replied in Launchpad (thanks for your testing).

@gnola14
It'd be great so start seeing some of those mascots in the game. We are currently working on Frankie, so he'll most probably be our next character ;)