In concrete terms, what is a game/physics engine? [closed] - game-engine

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I often heard about CryEngine, Unreal Engine, etc., but it is hard to imagine what it is about and why some are more powerful than others.
Can I say it is a high level library?

Can I say it is a high level library ?
I would say no, because game engines are typically more like operating systems than they are libraries.
Fabien Sanglard's code reviews of some famous older games are exceptional, and give some great insight into modern game engines. I especially recommend the Quake source code review; in many ways Carmack's Quake engine is the precursor to almost every current-gen 3D engine:
http://fabiensanglard.net/quakeSource/index.php

Related

How to start making a game engine in C# [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
How would i go about making a game engine from scratch, i know that this is a very hard task and the final engine will not be able to compete with an engine like Unreal or Unity.
I only plan to use this to get better at programming and if it helps i'm using C#.
Check: http://www.gamefromscratch.com/post/2013/06/14/A-tutorial-series-on-building-a-game-engine-from-scratch-almost-literally.aspx
You may also want to check more interactive tutorials such as those on
Udemy, which cost some money but offer a much more interactive environment. I'm sure you will be able to find a C# game engine guide on there.

Programming Languages - Game Development [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I was wondering how I would go about creating a game. I do not care if it is only available on windows or it is cross-platform. Which languages would I use to create a game?
Q: Which languages would I use to create a game?
A: One could program a game in almost any known programming language. Different languages work better or worse for different types of games, so it really depends.
Remark: Without extensive knowledge of how even simple games like PacMan are coded, you will run into many issues when trying to code a more complex game. I highly recommend you try to write a simple PacMan or Tetris game using only Java, just to get a hang of things and then from there move on to more and more complex games and only then start to being with more complex game languages.

Terms "Systematic", "disciplined", "quantifieable" in the IEEE software engineering definition [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
The IEEE defines software engineering in the following way:
(1) The application of a systematic, disciplined, quantifiable
approach to the development, operation, and maintenance of
software; that is, the application of engineering to
software.
Source: http://www.idi.ntnu.no/grupper/su/publ/ese/ieee-se-glossary-610.12-1990.pdf
But what does systematic, disciplined and quantifiable mean in this context? Is there any further explanation from the IEEE?
You can rely on a dictionary:
http://dictionary.reference.com/browse/systematic:
having, showing, or involving a system, method, or plan
http://dictionary.reference.com/browse/disciplined:
having or exhibiting discipline; rigorous
http://dictionary.reference.com/browse/quantifiable:
to determine, indicate, or express the quantity of.
So, applying software engineering requires the exact execution of method that is precise with quantified steps and exact procedures regarding development, operation and maintenance of software.
or as it is state at the end:
http://dictionary.reference.com/browse/engineering:
the art or science of making practical application of the knowledge of sciences, as computer science, as in the construction of software. (I changed a little bit this definition) =)

How can I download Unreal Engine 3 [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
I am very interested in game development and I want to learn Unreal Engine 3. I am not going to use it for commerical purposes therefore I am wondering if it is free for students. I don't know where I can go about downloading and finding easy resources for learning it. I also would like to know if there any easy way to learn game development. I already know Flash and know how to create 2D games. But now I am very interested in learning how to create 3D games like Call of Duty and so on. I wonder what applications companies like EA, Activision, Blizzard and so on use to create games.
The Website of the Unreal Development Kit (UDK) provides a download and documentation: http://www.udk.com/
Especially this might be interesting for you: Getting Started Overview.
These folks may be better equipped to help you:
https://gamedev.stackexchange.com/
Good luck!

what is the current use and future of icon programming language [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
While studying different programming languages, I recently hit upon Icon programming language. It seems to have quite cool syntax and functions for string scanning, goal directed execution, generators etc. and it was developed quite a few decades back (1977).
There doesn't seem to be much information available on it regarding the places it is used currently. It doesn't seem to be actively developed or supported also. I was wondering if people really use this language in certain niche areas even today or is the language now primarily of historical interest? Will it have much relevance in future also?
The TIOBE programming language index http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html places it somewhere between 50th and 100th in terms of
the number of skilled engineers world-wide, courses and third party vendors.
If it hasn't gotten any further than that since 1977, I doubt it ever will.
If you're into "cool," complex languages with sophisticated capabilities, Scala may scratch your itch.