Frictional Games Forum (read-only)

Full Version: penumbra compiling?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello im new to the forum but i have supported penumbra for awhile, and even buying the set off steam.
But one thing that has come up recently is that i've been making a game engine for an fps game im making and i have been writing it in c++, and i have gotten stuck with the whole standalone linking. (such as the example of the tech demo with all the materials outside the engine directory) any advice on how to do it?
Do yo mean:
1) You want to create an exe file?
2) Load files resources?

If 1 then this is something a c++ compiler should do automatically. If 2 then it is an enormous subject.

I would advice checking some more tech related forum like the one at gamedev.net. However, if you could specify your problem some more then perhaps I could point you in the right direction.
(08-04-2009, 07:43 AM)Thomas Wrote: [ -> ]Do yo mean:
1) You want to create an exe file?
2) Load files resources?

If 1 then this is something a c++ compiler should do automatically. If 2 then it is an enormous subject.

I would advice checking some more tech related forum like the one at gamedev.net. However, if you could specify your problem some more then perhaps I could point you in the right direction.

well it would be 2, because the one thing i dont understand about the whole penumbra project is how the engine works really. well i think it would take awhile to understand how it works. any places i can go to learn somewhat the same knowledge you guys learned from building the game?
There are TONS of stuff to learn about. If you wanna make a 3d engine here is an intro how those work:
http://www.beyond3d.com/content/articles/98/
http://www.beyond3d.com/content/articles/102/
http://www.beyond3d.com/content/articles/109/

After that, you want to learn Direct3D or OpenGL and some linear algebra. And then read, code, read, code, etc for 1000s of hours Smile:

Depending on your experience in programming you might need to learn more C++ first too.

You got some learning ahead of you. It is great fun though, so just keep at it Smile:
(08-04-2009, 05:56 PM)Thomas Wrote: [ -> ]There are TONS of stuff to learn about. If you wanna make a 3d engine here is an intro how those work:
http://www.beyond3d.com/content/articles/98/
http://www.beyond3d.com/content/articles/102/
http://www.beyond3d.com/content/articles/109/

After that, you want to learn Direct3D or OpenGL and some linear algebra. And then read, code, read, code, etc for 1000s of hours Smile:

Depending on your experience in programming you might need to learn more C++ first too.

You got some learning ahead of you. It is great fun though, so just keep at it Smile:

thank you! i've been trying to look up how to make a 3d game for awhile. do these tutorials also include realistic lighting? and learning is not a problem for me. my question is how long did it take for you guys to build the engine.
Hard to say. Using a 2D engine as base, it took about 6 months or so to get most of the features done. Then the engine have been improving ever since. Which is 3.5 years or something now.
ok after studying some sdl for the past couple of months i have made a base of an engine. but one little question. how can i incorperate 3d models into the game?!
nevermind about my question. i have bought a couple books on c++ direct x and sdl, and also game engines. and now time to read for the next year Smile
If you are completely new to programming, I strongly recommend you to read through this tutorial: http://www.cplusplus.com/doc/tutorial/ and after that, read in depth about programming, a book for example. Smile
(09-25-2009, 08:40 AM)nackidno Wrote: [ -> ]If you are completely new to programming, I strongly recommend you to read through this tutorial: http://www.cplusplus.com/doc/tutorial/ and after that, read in depth about programming, a book for example. Smile

thx ^^
if this keeps up ill be able to make a base engine within a month. but there are going to be all those other things such as collision detection and so on forth.