Jump to content

  • Log In with Google      Sign In   
  • Create Account

skwee

Member Since 15 Jan 2007
Offline Last Active Apr 22 2014 01:41 PM

#5134046 C++ IDEs for Linux

Posted by skwee on 24 February 2014 - 03:01 AM

Another vote here for QtCreator. Its by far the best IDE I've used for Linux. And don't be confused, "Qt" in the name does not mean it only works with Qt. You can write raw C/C++ with QtCreator as well.




#5118096 lua vs v8

Posted by skwee on 19 December 2013 - 06:46 AM

Nanook,

Node.js is just a software platform written in C, C++ and JavaScript. The core of node.js is written in C and C++ with bindings to JavaScript. And yes, it is possible to create a web server entirely with node.js. I'm not going to say you should do that before I'll know what your needs are.

 

As for scripting, I wanted to create scripting engine with JavaScript, simply because I love JavaScript, but I assume its easier and more common to use Lua because it was already tested and proved to work. And I agree with previous comments, Lua is very lightweight.




#5117815 lua vs v8

Posted by skwee on 18 December 2013 - 06:04 AM

Here is what I read

http://create.tpsitulsa.com/blog/2009/01/29/v8-objects/

I think its the closest article to game dev I found when I looked for this topic.

 

Of course you have the original Google tutorial

https://developers.google.com/v8/embed




#5117788 lua vs v8

Posted by skwee on 18 December 2013 - 03:58 AM

I'm interested in the same topic and made some research.

First of all, v8 is faster than pure Lua but slower than LuaJIT. I know that both Lua and LuaJIT successfully implemented in different engines and games. I haven't heard of a decent engine\game that implements v8 though.

 

Lua is a very cute language, I had some experience with it. Its widely used in games, so there should be a lot support for it.

JavaScript on the other side is getting very popular now because of web developers who uses it, node.js. So consider this if you are planning to find people who have experience in JavaScript. However there are no documented experience of using v8 as a game scripting language, so consider this as well.

 

my 2 cents




#5114248 Suggestion for a cross-platform C++ 3D game engine/framework

Posted by skwee on 04 December 2013 - 02:07 AM

 


Yes I know that Ogre is just a graphics engine. But it have "Addons" for OpenAL, ODE, CEGUI and etc.

What do you recommend then, apart from C4?

Setting up those libraries to work with Ogre3D isn't as simple as downloading and installing an add-on for some software. I recommend you go for a game engine that satisfies most of your needs in order to create the game you want to create. Why would you put together bits and pieces to create something that you already know you want, a game engine.

 

Thats the most sane suggestion I got smile.png But still there is an issue, read the last paragraph of this post.

 

Kryzon

Panda looks nice, and to be honest I have nothing against python.

 

AgentC

Thanks for clarifying this information!

 

dejaime

Fair point, I take my words back. I'm not the man to judge about Ogre architecture, however I still dislike it, maybe because I havent really went that far with it, maybe because its tutorials are bad for me.

By the way, you have a point it "engine is part of a game", sounds like a wise suggestion.

 

Kryzon

About Unity.

I know what programming is, and I know what scripting is (I am a programmer with more than 10 years experience in both compiling and interpreted languages).

And I know that scripting could be fun. But for me, and maybe I'm mistaken, Unity, looks like a tool for someone who dont like to program or dont know to program. I see it more as a tool for modelers and general content creators (audio, graphics) but not for programmers. Learning scripting language like JavaScript is a matter of hours or maximum few days. I know it, because I work in an internet industry when every one who read few tutorials about JS programs web sites. I do not under estimate those people, dont get me wrong. But I get great satisfaction from programming, if you are programmer who really likes it and can code for 12 hours in a row, you should understand me. Also, Unity does not have Linux client and I dont have access to windows machine right now.

 

rpiller

Thanks, Ill take a look into it.

 

Godmil

Isnt UDK a sort of Unity?

 

 

The problem with programming, is that no body really cares how the code looks. It could be the best architecture code you will ever see, but if the graphics is not astonishing, if there is no sound effect, no story, well it will be hard to success in the field of game development. I'm a one man team, I can't handle everything alone, imagine me writing something similar to Ogre3D, then adding physics to it, sound, UI, AI, scripting. It will take me years just to do this, and thats even before I wrote a single line of my game.

So what I'm trying to accomplish is to be satisfied in the field I like and to reach my goal. This requires from me to do some compromises.

And the problem is that I cannot find the golden center between enough challenging programming and ability to complete a game (even for the level of pre-release to show to other people who might be interested in funding the game and or joining as part of the team).




#5114053 Suggestion for a cross-platform C++ 3D game engine/framework

Posted by skwee on 03 December 2013 - 09:16 AM

Mussi

Yes I know that Ogre is just a graphics engine. But it have "Addons" for OpenAL, ODE, CEGUI and etc.

What do you recommend then, apart from C4?

 

JTippetts

Thanks! Heard about Urho. Looks very good. Need to investigate its feature. Will do so a bit later.

[Edit] Saw your edit. Yea it looks like exactly what I need. OpenGL, Lua and even with LuaJit, bullet, audio, UI. One thing I did not find, is async resource loading, but even if it does not exists, I can roll my own (though I have the feeling Urho3D does have one). Also nice to see that it comes with SDL2.0 which is also great! However it looks like no OpenGL 3.x+ support.




#5114038 Suggestion for a cross-platform C++ 3D game engine/framework

Posted by skwee on 03 December 2013 - 08:31 AM

V3ntr1s

Yeah, Irrlicht looks good.

 

Anyway, looks like many people are happy with Ogre3D and I'm probably misinformed or still padawan in game making. Therefor I'd like to ask:

All the guys who suggested Ogre3D: did you make any game or went further than running the Ogre3D examples? Did you successfully integrated sound, physics, ui, scripting into Ogre3D? Maybe I just got frustrated by the examples, therefor I have wrong understanding of Ogre3D

 

Thanks in advance.




#5114030 Suggestion for a cross-platform C++ 3D game engine/framework

Posted by skwee on 03 December 2013 - 08:09 AM

dejaime

Well, again, Ogre3D is a matter of taste. I didn't like it.

 

I could code DX or OGL, but this is what I'm trying to avoid, since I want to make games and not engines.

 

Polycode looks nice! Ill check it better in comparison to Magnum I mentioned earlier. Those two looks very solid for me!




#5114026 Suggestion for a cross-platform C++ 3D game engine/framework

Posted by skwee on 03 December 2013 - 07:52 AM

AticAtac

I don't want to turn this thread into pros/cons of Ogre3D. Ogre is complex and big. When I used it, I didn't like it. I might reconsider my decision, but I first to check other alternatives first.

 

Mussi

Thanks, Ill check the features and will consider if I want to buy it or not.

 

Other suggestions are welcomed.




#5114006 Suggestion for a cross-platform C++ 3D game engine/framework

Posted by skwee on 03 December 2013 - 06:38 AM

Yea, Ogre3D is usually the first framework people recommend.

 

But for me Ogre3D is very bloat, big, confusing and messy. The learning curve is very high, their examples are not good enough, a lot of polymorphism to support both OpenGL and DirectX, messy plugin system, bad architecture (over-usage of Singleton pattern).

I want something more clear both in design and in usage.




#5113994 Suggestion for a cross-platform C++ 3D game engine/framework

Posted by skwee on 03 December 2013 - 05:22 AM

Hi,

 

I'm looking for a C++ 3D game engine/framework which is either free or cheap for indie developer, available for commercial use.

Those are the features I need

  • Free or cheap for indie developer and available for commercial use
  • Written in C++ (preferably C++11 - not mandatory)
  • Cross platform: Windows, Linux and Mac. Consoles/smartphones are not mandatory.
  • OpenGL 3.x+
  • Graphics Subsystem with Scene graph, animation, particles, font, sprites
  • Sound subsystem (either in the framework it self, or ability to attach 3d party API like OpenAL)
  • Physics Subsystem (either in the framework it self, or ability to attach 3d party framework like Bullet/ODE)
  • GUI subsystem (either in the framework it self, or ability to attach 3d party framework like CEGUI)
  • Input subsystem with support for keyboard, mouse and gamepad
  • Scripting support either using Lua or JavaScript (v8)
  • Tools to create content OR ability to use Blender as content creation tool
  • Preferably and not mandatory - Entity subsystem using Component based design.

A big list I got there.. Hope such beast exists.

 

[Edit] I know there is Unity3D, but for me it looks like a tool where you create content, put it all together, write few scripts and you got a game. While I do want to make games, I also get great satisfaction from Programming.

 

[Edit2] Its not mandatory that this will be one library. This could be a set of libraries that work together with each other. I'm ready to implement the glue code and missing functionality.

 

[Edit3] I got a suggestion about this http://mosra.cz/blog/magnum-features.php It have support for modern OpenGL, OpenAL and Bullet physics. I assume its possible to attach GUI, scripting and Entity system of my own to it.

 

Thank you in advance!




PARTNERS