I thought game engine are something like Unity or Unreal. They have a editor with scene editor, some Physics library, some scripting editor and tools to improve the workflow of developer. Furthermore, I thought game engine should independent of the actually game.(i.e.) The game engine should not have any game logic in it.  However, I watched this game engine video and I am totally confused.  . In the game engine video, I don't see the game engine anywhere because it seemed as though the professor developed the game straightaway.  I hope someone can explain the exact difference between a game engine and the actual game.
I am new to Game Development, All I have developed is some 2d Games, using Game Maker by . There game development is much more easy, just as simple as Drag and Drop. But, Now I wish to evolve in Game Development, and wanna try some hands with the common programming languages like, Java, C++ or C. In order to achieve this, I came around the first topic, Game Engine. So, What is Game Engine.? That is a broad question, with various answers. I came out with some conclusion after reading various links,  Wikipedia: A game engine is a system designed for the creation and development of video games. The core functionality typically provided by a game engine includes a rendering engine for 2D or 3D graphics, a physics engine or collision detection (and collision response), sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, localization support, and a scene graph.  It exists to abstract the (sometime platform-dependent) details of doing common game-related tasks, like rendering, physics, and input, so that developers (artists, designers, scripters and, yes, even other programmers) can focus on the details that make their games unique. Engines offer reusable components that can be manipulated to bring a game to life. Loading, displaying, and animating models, collision detection between objects, physics, input, graphical user interfaces, and even portions of a game's artificial intelligence can all be components that make up the engine.  Now what I understand is, Game Engine takes care of all the common work, like physics, loading etc... As far my question is concerned, what is a Game Engine (Programmatically)? Is it a Library? With pre-defined functions and classes, which can be inherited? Or what so ever, what is it?
"Writ large", "Writ small", and others I have seen this used with other words besides "large" and "small".  What other words can be used? Can this structure be used more generally with other adjectives? I took this photo of the blood moon this morning and I am finding many of my photos, especially landscape photos, have a significant lack of clarity. I'm not looking for a photo critique because I know this particular photo is crap. I'm looking to identify my source of failure to nail a significantly clear photo.     Setup  Canon EOS 70D with a 100-300 telephoto lens (I'm sorry I don't know the exact model. It's from Canon but not one of their professional quality lenses.)   Aperture: f/5.6 Shutter: 1 sec. ISO: 1000 Focal Length: 300mm Metering mode: Spot White Balance: I manually set the WB to 5500 kelvin, it looked fine in live view. Focus Mode: Manual Drive: 2 sec timer delay   Mounted on a decently stable tripod  Process  I turn on live view, and square up the target in the display. I then set my focal length, focus in using live view, adjust the focus as sharp as possible and take the pic. I've noticed that in this case, the picture was incredibly grainy, which doesn't translate to the final photo, but wonder if it has anything to do with it.  This particular shoot I found it difficult to balance out the variables with a dark sky and a moving moon that starts blurring after 1-2 seconds of exposure, which is why I had the aperture wide open and the ISO cranked up.  I can't tell where I'm failing:  Equipment:  The 70d takes great photos but the telephoto is not great when it's totally zoomed in. My wallet doesn't hold enough cash for a motorized mount to track objects in the sky.  Circumstance: I've seen great photos of the moon with the use of a camera and a tripod, so I know this is possible. Although, I keep seeing pictures of this big gorgeous moon over the landscape, and when I use my wide-angle, the moon shows up as a dot. What the hell are people doing to get the moon so big?  Beginner skill level: I know this is the biggest culprit, but being the beginner, I'm unable to know where to adjust. How to read a text file reversely with iterator in C# I need to process a large file, around 400K lines and 200 M. But sometimes I have to process from bottom up. How can I use iterator (yield return) here? Basically I don't like to load everything in memory. I know it is more efficient to use iterator in .NET. recursive statistics on file types in directory? I did a website scrape for a conversion project. I'd like to do some statistics on the types of files in there -- for instance, 400 .html files, 100 .gif, etc. What's an easy way to do this? It has to be recursive.   Edit: With the script that maxschelpzig posted, I'm having some problems due to the architecture of the site I've scraped. Some of the files are of the name *.php?blah=blah&amp;foo=bar with various arguments, so it counts them all as unique. So the solution needs to consider *.php* to be all of the same type, so to speak. How do I create a villager with custom trade offers? Identification card for foreigners in trains in Germany I want to go to Berlin to Gottingen by train. I found that to avail myself of the &ldquo;savings fare&rdquo;, I have to book a ticket at least one day in advance. And I saw a requirement on the Bahn website to have a identification card for online tickets.  I am a foreigner in Germany, so does my passport count as valid identification in German trains? Best way to strip punctuation from a string UTF-8 all the way through I'm setting up a new server and want to support UTF-8 fully in my web application. I have tried this in the past on existing servers and always seem to end up having to fall back to ISO-8859-1.  Where exactly do I need to set the encoding/charsets? I'm aware that I need to configure Apache, MySQL, and PHP to do this — is there some standard checklist I can follow, or perhaps troubleshoot where the mismatches occur?  This is for a new Linux server, running MySQL 5, PHP, 5 and Apache 2. How is momentum conserved in this example? Navier-Stokes system Is this an abnormal rate of spoke breakage? I just broke a spoke and this is the fourth spoke I've broken in the last 12 months.  This one was very puzzling because it came at the very end of an easy 30 mile (48 km) ride.  I was pedaling very slowly into my driveway when it snapped.   All four have been on the drive side of the rear wheel.  This is a Specialized Allez, one year old, with factory wheels.  I weigh 175 lbs (79 kg) and ride about 2000 miles (3218 km) per year.  Just recreational riding on good road surfaces.  Is this an abnormal rate of breakage?    And if it is an abnormal rate of breakage, what should I do about it?  EDIT:  I took the wheel into the LBS today. They didn't seem surprised by 4 broken spokes in a year, but everyone else is, so I'm going with everyone else. The mechanic checked the tension and they were all correct with one slight exception, so that's not the issue. The wheels are factory wheels and not exactly top flight. The spokes are 1.2 mm rather than 2 mm, so pretty thin. And they're 28 spokes per wheel, so that's cutting it even thinner from what I can gather.   Rebuilding the wheels is $125 each, so that's just not worth it. I can find much better wheels for not much more, so I'm on Amazon looking at wheels while trying not to deplete my life savings. (What some people will pay for wheels boggles the mind.)  I'll have them fix the spoke and check the tensioning so I can sell them and ride until I get replacements.   Gotta buy the tools and learn to replace spokes and true wheels.... Shape of confidence interval for predicted values in linear regression I have noticed that the confidence interval for predicted values in an linear regression tends to be narrow around the mean of the predictor and fat around the minimum and maximum values of the predictor. This can be seen in plots of these 4 linear regressions:    I initially thought this was because most values of the predictors were concentrated around the mean of the predictor. However, I then noticed that the narrow middle of the confidence interval would occur even if many values of were concentrated around the extremes of the predictor, as in the bottom left linear regression, which lots of values of the predictor are concentrated around the minimum of the predictor.  is anyone able to explain why confidence intervals for the predicted values in an linear regression tend to be narrow in the middle and fat at the extremes? Using local OpenStreetMap (*.OSM) map with Openlayers 3? What do I need to load a .OSM map in a client side javascript app? (Imagine an offline webapp). I can't figure how to print the string "-n" with the over 30 years-old command echo.  I tried these:  Michaels:Scripts$ echo -n Michaels:Scripts$ echo "-n" Michaels:Scripts$ echo -e "-n" Michaels:Scripts$ echo -- -n -- -n Michaels:Script$ echo -- "-n" -- -n Michaels:Script$ echo "\-n" \-n   I use Mac OS X ML. I consider this behaviour very weird and unexpected. I'm using using algorithm2e package with the following settings:  \usepackage[ruled,vlined,linesnumbered,noresetcount]{algorithm2e}   But for some subset of algorithms in the same document, I want to use this setting:  \usepackage[boxed]{algorithm2e}   Is there a way to override the default setting just for a subset?  I found a similar question:  Here newenvironment is used to override the default setting of an option. But I want to override the option itself.  I wish there was a way to load a package several times with different options for each instance. How do we know the Taylor expansion for $e^x$ works for all $x$? Or that it's analytic? How to calculate $f(x)$ in $f(f(x)) = e^x$? How would I calculate the power series of $f(x)$ if $f(f(x)) = e^x$?  Is there a faster-converging method than power series for fractional iteration/functional square roots? TeX editor with line-spacing preferences How to get file creation & modification date/times in Python? I have a script that needs to do some stuff based on file creation &amp; modification dates but has to run on Linux &amp; Windows.  What's the best cross-platform way to get file creation &amp; modification date/times in Python? How can I decode HTML characters in C#?