与 Matthew Brand 的程序员访谈






4.86/5 (7投票s)
欢迎来到我们的 Code Project 系列访谈,我们将与开发者们探讨他们的背景、项目、兴趣和令人讨厌的事情。在这次访谈中,我们将与 Matthew Brand 交流,他与 Michael Hopke 以及其他几位 Champlain College 的学生最近启动了自己的游戏工作室。
欢迎来到我们的 Code Project 系列访谈,我们将与开发者们探讨他们的背景、项目、兴趣和令人讨厌的事情。在这次访谈中,我们将与 Matthew Brand 交流,他与 Michael Hopke 以及其他几位 Champlain College 的学生最近启动了自己的游戏工作室。
你是谁?
我叫 Matt Brand。我住在佛蒙特州伯灵顿,并且即将完成在Champlain College的四年制游戏编程学士学位。这是我的第二个学士学位……在 1998 年于佛蒙特大学获得学位并从事了 10 年的订单处理、会计和库存管理软件创建工作后,我回到了学校。我现在是佛蒙特州一家新创业公司 Birnam Woods Games 的合伙人兼程序员。
您做什么?
我们的新游戏 Loc 已于四月份发布。在过去一年多的时间里,我们一直在学校以外的地方开发它。有一个免费的演示版可供下载。
您的开发环境是什么?
我主要使用的开发环境是 Unity。它是一个游戏开发工具,我使用的语言是 C#。我在 Windows PC 上进行开发,并且熟悉 C++、XNA,并且在学校里大量使用这些技术。
我还开发了一个游戏玩家数据库,使用 PHP 和 MySQL 存储用户数据,以跟踪玩家自身的数据(显示我们游戏中最佳表现的排行榜)以及我们的数据(帮助我们通过查看玩家在哪里遇到困难以及哪里太容易来了解游戏的难度曲线)。这些数据有助于我们的设计师修改关卡,以创建一个既不太容易也不会太令人沮丧的游戏。
我有时也会使用 Photoshop 来改进或修改从游戏美术师那里获得的艺术资源。我主要在 Visual Studio 2010 中编写代码,但最近开始使用 Sublime Text 2,我认为它是一个很棒的工具。
您对哪些新工具、语言或框架感兴趣?
我们将把 Loc 移植到 iPhone 和 iPad 上,所以这是我感兴趣的框架。同样,我想学习 Objective-C,以便直接开发 iOS。
您最讨厌的编码习惯是什么?
令人讨厌的事情……我有几个。
- 拥有公开声明的变量
- 混乱、低效的代码
命名约定:对于函数,使用驼峰式命名。对于变量,在类中声明的变量使用 m 作为第一个字符,其余部分使用驼峰式命名,指针使用 p,较小作用域的变量只使用驼峰式命名,常量全部使用大写字母,并用下划线分隔。
我的缩进风格是使用制表符,并且在函数名或 if/for/while 语句之后,在左括号之前有一个回车字符。
您是如何开始编程的?
我从小学二年级开始编程。我从 BASIC 开始,编写我自己的功能齐全的文字游戏……希望我仍然拥有那些!我有一台 Apple IIe。
开发者社区是如何影响您的编码的?
我最近开始更多地深入到在线社区中,但在那之前,它主要是一个教育资源——换句话说,一个在我遇到困难时去提问的地方。现在我实际上有一个令我自豪的可靠产品,我更有信心更多地融入到社区中。