Jump to content

  • Log In with Google      Sign In   
  • Create Account

Interested in a FREE copy of HTML5 game maker Construct 2?

We'll be giving away three Personal Edition licences in next Tuesday's GDNet Direct email newsletter!

Sign up from the right-hand sidebar on our homepage and read Tuesday's newsletter for details!


We're also offering banner ads on our site from just $5! 1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


omercan

Member Since 11 Jul 2012
Offline Last Active Sep 25 2012 08:33 AM

#4973252 Is python fast enough for a simulation heavy game similar to Dwarf Fortress?

Posted by omercan on 25 August 2012 - 08:55 AM

I'm currently developing an heavy simulation game and has already some experience with script languages in such an area. On some of my applications there were a very strong deceleration when I used Lua or plugin based dlls. Python Interfaces are not really different.

Example:
My fractal viewer was based at first on internal codes but this was bad and not really scalable. After that I used a very simple dll interface. The performance breaks down (nearly 30%!) . I also started a lua interface. The performance breaks down once more (nearly 50%!).

So on my opinion. Don't use scripting languages in big loops (10000 iterations and up) but you can use it for simple things.
This was my experience with scripting languages. I used lua the most of the time. But lua is a little bit faster than Python, so there shouldn't be much difference.

Regards
Ömercan


#4972209 which IDE should i use for opengl?

Posted by omercan on 22 August 2012 - 08:40 AM

I also suggest VC++ 2010... It is great on windows... the best I know...
But on other platforms (like Linux) I suggest to use QtCreator... It has a really good debugger... and the usability is awesome... but it feels a bit strange to use it for "normal" c++ code :)

By the way... when you make something big and multi platform. I suggest to use cmake or other build tools instead the internal project management of VC++ or qmake...
QMake is not bad but currently not really useful for non-qt development.

Regards
Ömercan


#4971849 Game Engine Programming

Posted by omercan on 21 August 2012 - 09:12 AM

To develop an engine you need at first and only: Motivation
Without a game in mind which will use the game, you will lost your motivation very fast. Or why do you write it?

I myself started to develop an engine when I was 15 or 16... I had a game in mind... a big multiplayer first person shooter which was located in an open world. So I started... but don't find a good starting point... I really lost my motivation very fast. But this was not the end. After that I started to make an animation film... Again, I failed. Then I started a novel and understand that I really don't want to play or make a game.
I only wanted to tell a story. So I started my novel and continued to write it even today. I also continued my engine and it grew and grew... Today it is not finished, but this time my motivation is to make a game for my novel and to design huge software architectures. I really love design and this is the reason why my engine is alife even after 5 or 4 years.

What does that have to do with engine development?
Very much. Motivation is the most important basis you can have. But don't let it fly away. Fix it to something. I wrote myself a novel. What have you done?

Also buy books... many books... ten is not enough Posted Image
Like Game Engine Architecture. Read all of them. Love them and of course understand them.

When you really only want to make a simple game you should use other available engines. Like Ogre, Irrlicht or maybe Unreal, Unity and if you really love high end, the CryEngine.
You have to invest a lot of time before you get something useful which you can call an engine. You will rewrite it many times. And everytime it will be easier. You will understand more and it will make you more fun. Of course there are also times where the motivation is down. Don't make you mad, you don't need pressure of time. I failed many times and I'm failing even today, but don't lost your motivation.

Maybe I've told a lot, but someday you will understand.

So at the end my suggestion to you:
Do it! Start your game engine development adventure!

Happy coding!

Ömercan


#4968147 "Must-Learn" Languages

Posted by omercan on 10 August 2012 - 12:00 PM

Instead of 7 specific languages, I'd give you 7 categories:

A systems language, like C, C++.
A managed language, like Java, C#.
A weakly typed language, like Python, Lua.
A web-server centric language, like PHP, Ruby.
An automation language, like Bash, Batch.
A functional language, like Erlang, Haskell.
A domain-specific language, like SQL, Mathematica.


On my opinion add an Assembler Language to the great list from Hodgman... And the list is complete and perfect :)


#4961317 Let's have a good POV..

Posted by omercan on 20 July 2012 - 07:07 AM

Hi everyone,
I think there are several books you can use.
I suggest

C++:OOP:OpenGL:Design:Of course there are much more, but these are the books that I've just in the head. I read everyone of them, so I can highly recommend them. Also there is many resource in the web. But nothing can replace experience so just try it.

PS: I will update this reply when I remember other books that I have read. :)


#4960687 textures textures textures :)

Posted by omercan on 18 July 2012 - 04:37 PM

I suggest also DDS or PNG. But maybe you can use something else... DDS and PNG are not the only ones, but the compfortables and often used ones in the industrie :D


#4960550 Regarding what library/langauge to use

Posted by omercan on 18 July 2012 - 11:18 AM

You should try it out for yourself. You'll learn a lot in the process.

This is true... I myself started many projects... often they were big ones, like an Operating System, a 3D Engine, RPGs, Strategy Games, Protocols, Simulators, Emulators, etc...
Most of the projects failed, but everytime I learned a lot... I learned the internal scheme of the Linux and Windows System, I learned Assembler, I learned the internal structure of TCP/IP or how a Processor works... The real list is long, but it encourage me to continue... No projects and may it be small as everything, is a real fail.
Everytime you learn a lot... How you can learn Qt without a sample or a big project? There is no other way than trying Posted Image
My motto: Try it... fail it... try it again!
I think I will don't change my way... I'm only 18 (ok, in a month 19 ;) ) and learned a lot this way. Why should I went out of my path?


#4959130 Can you make a big game by starting small?

Posted by omercan on 14 July 2012 - 03:13 PM

I think it is a good way of developing... you have very much more motivation because you see some results...
For example:
If I develop an engine and say the first version will be like the CryEngine but better. In the next 2 years I will not have some feedback and my motivation will sink and the result is the project will fail...
When I develop a game or an engine and release much more versions I can react on feedback and will have more motivation and when they like my game, they will stay longer, because it is unfinished, so the full version would be "better" than the current alpha or beta version. Minecraft is a good example for this...
Some years ago it was a very good way to adverse when you set a website into the beta state, because an unfinished version who is good, is in the full version much better ;)

Regards
omercan


#4958943 Alternative minecraft

Posted by omercan on 13 July 2012 - 04:44 PM

Yes you are right JonBMN, some of my friends hate math but if it is useful they love it. I think this is the normal way of life...

A good mod api is on my mind one of the important parts of the game! Make it modable and maybe use XML for nearly everything!

Sorry for not using quotes currently, currently I use my PSP and it is horrible to talk in the web Posted Image


#4958942 Alternative minecraft

Posted by omercan on 13 July 2012 - 04:44 PM

Yes you are right JonBMN, some of my friends hate math but if it is useful they love it. I think this is the normal way of life...

A good mod api is on my mind one of the important parts of the game! Make it modable and maybe use XML for nearly everything!

Sorry for not using quotes currently, currently I use my PSP and it is horrible to talk in the web Posted Image


#4958941 Alternative minecraft

Posted by omercan on 13 July 2012 - 04:43 PM

Yes you are right JonBMN, some of my friends hate math but if it is useful they love it. I think this is the normal way of life...

A good mod api is on my mind one of the important parts of the game! Make it modable and maybe use XML for nearly everything!

Sorry for not using quotes currently, currently I use my PSP and it is horrible to talk in the web Posted Image


#4958882 Alternative minecraft

Posted by omercan on 13 July 2012 - 01:28 PM

I believe, when i collect a set of great ideas, and make the game realistic it will be almost nothing like minecraft. Posted Image


Hehe yes Posted Image

You have a great idea, but to me if your going to try and play a real life version. You should at least take the time to learn a little math and become that much more immersed. Props


You are maybe right... I only thought many kids (between 10 and 14/16) don't really like Math (I know many people like that ;) ), but this was only my opinion :D

I also have a "good" story but it does not handle humans like Steve from Minecraft and contains no fantasy, more normal adventure without something like magic and sci-fi.

Unfortunately I can not write it down here, I just have not enough time :)

Regards
omercan


#4958877 3D Mathmatics

Posted by omercan on 13 July 2012 - 01:21 PM

Hab mir dass Buch mal Probegelesen, also dass ist ja mal Studentendeutsch und liest sich schwer.
Bin Realschüler wäre dass für mein Niveau geeignet ?
Ich denke es gibt keine einfacheren oder ?


I think there are some books who are easier. Maybe some Gymnasium Math books... But I don't know where you live, on my province there is no linear algebra book for "Realschüler", you should use some "Gymnasium" books... I think you'd understand it... If you understand C++ and Software developing you can also understand normal Math :)
With motivation and hard work anything can be done.

PS: Maybe some books from here can you help: List


#4958853 Alternative minecraft

Posted by omercan on 13 July 2012 - 12:12 PM

What's about a very different block system? Like a fuel stand or kilogram...

For example:
You can have 1 kg Sand, but to transport it you need a bin, for a bin you need 5 kg iron. Iron is only available as ore.
For 5 kg iron you need 7 kg Ore and fire... For fire you need etc...

I think kg or something similar is a good choice, because it would be really "easy" to implement half blocks or different blocks like triangles. Also it makes it more independet from the blocks himself.

But there is a big problem... I think many people don't like something mathematical like kilogramm.

With Triangle blocks you could also implement good transports like cars.. Posted Image

Wish you luck for your project!

PS: I also had the same idea one year ago... but stopped because it would be only a minecraft clone Posted Image


#4958818 3D Mathmatics

Posted by omercan on 13 July 2012 - 09:17 AM

I suggest books like this:
Lineare Algebra: Eine Einführung für Studienanfänger

Or you just lend out books from the school library or the public library of your city.
I also started in the 9th class with books like this, later I buyed some books in english from the web...
I can not present you an exact list of good books, because I use many books that I already forget.

You can look at Amazon or as a german at Bücher.de.

Danke für deine Antwort , wusste nicht dass hier auch Deutschstämmige unterwegs sind!


Ja ja... hier sind schon einige Deutsche unterwegs... Viel Glück beim lernen ;)

Mit freundlichen Grüßen/
Regards

omercan




PARTNERS