Michael Hopke是一位才华横溢的程序员,他在大学期间就参与创立了游戏公司Birnam Woods Games,并推出了他们的首款商业游戏。Michael不仅是一名程序员,也是公司的共同创始人之一。他的故事充满了激情和创新,对于任何有志于进入游戏开发领域的人来说,都是一个巨大的鼓舞。
Michael Hopke目前居住在佛蒙特州的伯灵顿,但他的家乡是马萨诸塞州的邓斯特布尔。他是Birnam Woods Games的两名程序员之一,也是公司的四位创始人之一,与Zach Bohn、Marguerite Dibble和Matthew Brand共同创立了这家公司。他们的第一款商业游戏名为Loc,于4月4日发布。
Michael个人在编程方面有着丰富的经验,他曾使用XNA、OpenGL、Flash和DirectX等技术。他曾用XNA和C#制作了一个有趣的2D益智游戏原型,游戏围绕控制一朵云,收集水分并避开环境障碍。最近,他还在一门课程中开发了一个物理引擎,使用的是C++语言。此外,他还尝试使用OpenCV,这是一个开源的计算机视觉库,用于对象识别。
对于Birnam Woods Games,Matt和Michael使用C#和Unity进行开发。他们去年的游戏和他们的毕业团队项目也使用了Unity。Michael对C++有丰富的经验,并且由于正在上的操作系统课程,他现在也在学习C语言。他所有的工作都是在他四年前购买的HP Pavilion笔记本电脑上完成的,尽管它已经相当老旧,他正在考虑升级到另一台笔记本电脑。在Birnam Woods Games开始运营之前,所有的工作都是在他们拥有的任何硬件上完成的。
Michael对OpenCV非常感兴趣,并考虑将其与Flickr等其他工具集成,以创建一个用于玩Warhammer 40k的应用程序。
Michael并没有特定的编程烦恼,但他觉得代码中不必要的返回语句令人沮丧。他没有特别的命名约定偏好,通常使用camelCase,这是他的编程老师教给他的。
Michael直到大学一年级才开始编程。最初,他打算在除了Champlain之外的每所学校主修物理,但在被Champlain录取后,他转而主修游戏编程,并迅速投入其中。他学习的第一门编程语言是Alice,但这并不真正算数,所以他的第一门编程语言实际上是C++。
Michael唯一真正互动的在线开发者社区是Unity3D论坛。他们对问题的回答非常出色,每当他有问题时,他们都非常知识渊博。他们的回答通常也非常快。线下社区——也就是Champlain的程序员同伴——帮助他更好地构建代码,并通常指导他解决问题。当他在凌晨2点不知道如何修复某个错误时,他可以简单地在Facebook上询问Champlain程序员小组,然后通常在一小时内就有人回应。
// 示例代码:使用C#和Unity创建一个简单的游戏对象
using UnityEngine;
public class SimpleGameObject : MonoBehaviour
{
void Start()
{
Debug.Log("游戏开始!");
}
void Update()
{
// 简单的逻辑处理
}
}