Source code for CRYEngine
#1
Posted 29 April 2012 - 04:43 PM
I wanted the source code for CRYEngine game engine.
Where can I find it??
Thanks and Regards,
Sujay
#2
Posted 29 April 2012 - 06:54 PM
#3
Posted 30 April 2012 - 06:35 AM
#4
Posted 30 April 2012 - 07:12 AM
.. How convenient.
#5
Posted 30 April 2012 - 07:32 AM
Why do you want to look at the source of an engine though? If you're thinking you'll learn from it, you're probably mistaken -- completed engines are extremely complex, and whilst it can be valuable to look at how some particular thing has been done, if you don't already have a lot of experience and aren't looking for something in particular you'll probably simply be overwhelmed by the amount of code; you also won't know why particular decisions were made, which makes it hard to know if a particular decision was made because it's actually a good idea, if it was rushed to get something working for release, if it's messy but helps with performance on certain platforms, etc.
From my blog: 20 ways to advertise your game | Where to get audio for your game | What next? Intermediate to advanced C++ (NEW!)
#6
Posted 30 April 2012 - 12:06 PM
Far Cry SDK C++ v1.33
#7
Posted 30 April 2012 - 01:50 PM
jbadams, on 30 April 2012 - 07:32 AM, said:
Why do you want to look at the source of an engine though? If you're thinking you'll learn from it, you're probably mistaken -- completed engines are extremely complex, and whilst it can be valuable to look at how some particular thing has been done, if you don't already have a lot of experience and aren't looking for something in particular you'll probably simply be overwhelmed by the amount of code; you also won't know why particular decisions were made, which makes it hard to know if a particular decision was made because it's actually a good idea, if it was rushed to get something working for release, if it's messy but helps with performance on certain platforms, etc.
Yes Adams I understand that they are very complex.
But it would be nice to have sample source code.
I have a book Game Engine Architecture-Jason Gregory,which provides technical background for it.Having source would make it better.What do you feel?
#8
Posted 30 April 2012 - 02:10 PM
sujay, on 30 April 2012 - 01:52 PM, said:
But it would be nice to have sample source code.
I have a book Game Engine Architecture-Jason Gregory,which provides technical background for it.Having source would make it better.What do you feel?
It would be useful if the book was written for a specific game engine, explaining it and walking you through all parts of it and how they interact.
Looking at the source code of any random engine and hoping to understand your book better isn't realistic.
#9
Posted 30 April 2012 - 02:20 PM
geon, on 30 April 2012 - 02:10 PM, said:
Looking at the source code of any random engine and hoping to understand your book better isn't realistic.
So it means that Source code of game Engine is not of much use until we do not have the relevant documentation?
Also where can I get the required documentation of game engines given I have the source code?
Also guess game Engine development is possible.What do you feel?
#10
Posted 30 April 2012 - 03:17 PM
You will find the documentation from the same place where you find the source code.
It is absolutely possible do develop your own engine, but it will take a lot of work to even become good enough to undertand how to build it.
#11
Posted 30 April 2012 - 03:30 PM
geon, on 30 April 2012 - 03:17 PM, said:
You will find the documentation from the same place where you find the source code.
It is absolutely possible do develop your own engine, but it will take a lot of work to even become good enough to undertand how to build it.
Thanks a lot Geon.
I am an absolute beginner in this field.
I have a dream of buidling game engine(s).
I am from BANGALORE,INDIA.
I want to make it a hobby as right now there are not many Game companies in India.
So could you advise me on how to approach it as a hobbyist - the code and books I need to refer.Books should deal with Modelling ,Design and Implementation.
As I said before I have a book on Game Engine by Jason Gregory.
Also I feel game Engines are one of the most complex software systems.So designing and implementing Games Engines has its added advantages as well as it would improve one's modelling,design and programming capabilities by leaps and bounds.Isnt it?
Regards,
Sujay
#12
Posted 30 April 2012 - 04:47 PM
#14
Posted 30 April 2012 - 06:55 PM
#15
Posted 30 April 2012 - 09:31 PM
sujay, on 30 April 2012 - 03:30 PM, said:
I have a dream of buidling game engine(s).
Then you have a lot of learning in front of you. Actually, you should probably forget about building an engine for a while. Just focus on learning as much as possible about programming, and getting experience.
Begin with learning the absolute basics of programming, so you know how to use your tools. You need to know your programming language, a bit of the standard libraries (how to load data from files, how to draw graphics of the screen and detect keyboard presses), and you need to know how to run your program, find bugs in the code and package it for others to use.
This is important! Pick a language that is easy to get things done with. Python ( http://www.python.org/ ) is a great language for programming games. C++ is probably a bad idea for a beginner. It is too picky with the tiny details. I started a new C++ project a few days ago, after using other languages for a several years, and I can't understand how I didn't get tired of it when I was a beginner.
Then make something. It doesn't really matter what you build. Games are great, because they are fun and relevant to your dreams. Start simple. A game like Tetris is great for learning the basics of game programming, and practice your skills. Go on and try using a few diffrent game engines to see how they are used to build games.
Then, some day in a few years, you'll realize you have a basi understanding of what the game engine does, an you are ready to to try to build something on your own.
sujay, on 30 April 2012 - 03:30 PM, said:
Since you are writing here, I'm guessing you have an Internet connection. Use it. The Internet has more great stuff to learn from than all the books you can ever buy.
Try following this free Python book: http://inventwithpython.com/chapters/
It will teach you everything you need for writing a simple game.
sujay, on 30 April 2012 - 03:30 PM, said:
Not really. Building an engine requires programming skill. It won't make you a better designer.
#16
Posted 01 May 2012 - 03:49 AM
geon, on 30 April 2012 - 09:31 PM, said:
Begin with learning the absolute basics of programming, so you know how to use your tools. You need to know your programming language, a bit of the standard libraries (how to load data from files, how to draw graphics of the screen and detect keyboard presses), and you need to know how to run your program, find bugs in the code and package it for others to use.
This is important! Pick a language that is easy to get things done with. Python ( http://www.python.org/ ) is a great language for programming games. C++ is probably a bad idea for a beginner. It is too picky with the tiny details. I started a new C++ project a few days ago, after using other languages for a several years, and I can't understand how I didn't get tired of it when I was a beginner.
Then make something. It doesn't really matter what you build. Games are great, because they are fun and relevant to your dreams. Start simple. A game like Tetris is great for learning the basics of game programming, and practice your skills. Go on and try using a few diffrent game engines to see how they are used to build games.
Then, some day in a few years, you'll realize you have a basi understanding of what the game engine does, an you are ready to to try to build something on your own.
Since you are writing here, I'm guessing you have an Internet connection. Use it. The Internet has more great stuff to learn from than all the books you can ever buy.
Try following this free Python book: http://inventwithpython.com/chapters/
It will teach you everything you need for writing a simple game.
Not really. Building an engine requires programming skill. It won't make you a better designer.
Yes I have Internet connection.But I feel 1 book is required and rest can be learnt from Internet.
Ok I will try out the book you said and also learn python and build some games using it.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users












