软件开发和游戏开发的之间的关系是包含与被包含的关系,也就是说,软件开发里面包含游戏开发,游戏开发是软件开发的一种。无论是从事何种软件的开发都必须学习基础的软件开发知识,比如操作系统,数据库系统,编程语言以及计算机系统等等,掌握了这些知识以后,就有了进行软件开发的理论基础和技能,而游戏开发还需要掌握一些与游戏相关的开发技能,比如图形学等等,因此如果想要学习游戏开发,必须首先学习基础的软件开发知识,然后再学习与游戏开发相关的一些技能,这样才能够很好的进行游戏开发。
软件开发主要是办公软件和一些功能性的软件,游戏开发主要是制作游戏的软件开发,游戏本身也算是软件。