It has taken me a while to understand the full scope of how a video game is general, started and finished, and how the general system of modules of a finished game might work together and how the roles of various programming languages fit into the whole thing.
My understanding is that there is multiple aspects of a game which basically will be; Graphics, UI menu, Gameplay objects physics and logic, File system. Each uses a programming language that makes sense for that component and the video game is the result of all the different components/languages working in unison.
1) I am curious to know if this is a decently accurate understanding of how video games are developed and how programming plays a role in whole thing?
2) I'm also curious about how the finish project of a map / game "world", goes from a graphical design to becoming a interactive 3d world in which a character object can move around through it.
I am completely confused about the concept of a "world" file as a computer programmer I am used to processing files that only have text data which can be interpreted to be code or plain text or something else. What essentially are in these map/world files? (in terms of advanced 3d maps not a tiny 2d map)
3) Lastly , I need recommendations for game development software. Specifically I would like to be able to use a game development software tool that have a large framework for graphics and physics. Mainly I wan to focus on implementing certain logic into gameplay aspects such as AI logic, or time. Is there a game dev software that has well designed physical game play like GTA car driving physics and Skyrim action physics, that has similar graphics mixed together? this would be very ideal for what i want to do.
I've been considering Skyrim creation kit and Unity 5. Im curious if id be able to add logic.