I'm on a VFX course at uni, but I'd like to sometime give creating my own game a shot, and I could do with a recommendation on what engine/language I should start with, based on what I'm good at and what I'd eventually like to achieve with it.
I'm able to animate in 3D pretty well, and I'm quite a fast learner with code, and can think quite logically to get around problems. I'm also all right with some more artistic type stuff, and have done a few scripts that rely on random generation based on some inputs to produce some nice looking stuff (www.youtube.com/watch?v=RkHEVtgiLUA is an example of something that started as a maze script and just went weird but fairly cool).
Eventually I'd like to have a mostly procedurally generated first person shooter with some RPG elements (I suppose like borderlands crossed with starforge or something), though I know I definitely won't be able to start anywhere near that. Would it be possible to create a very basic game with basic code, and then replace bits and build it up slowly? So for example, you might start with a simple model of untextured hills for the level, then separately as you get more confident, you build some script that'll generate an infinte world, and then swap this into the game without breaking anything?
Also, I'd prefer to avoid starting on 2D games, I'm willing to start from scratch, but I'd much prefer a bare bones 3D setup that can be improved