This wiki was in read-only mode for many years, but can now be edited again. A lot of information will need to be updated.

User:Lukstr: Difference between revisions

From BZFlagWiki
Jump to navigation Jump to search
Added about information, summary of gsoc application
fixed formatting issues
Line 3: Line 3:
===Summary / Modularization of Common Functionality Between BZFlag and BZWorkbench===
===Summary / Modularization of Common Functionality Between BZFlag and BZWorkbench===
BZWorkbench is an important application for the BZFlag community, in that it will allow users to create worlds with much more ease than is currently possible. One of the difficulties encountered during BZWorkbench development was the lack of modular code use within BZFlag, thus forcing the developer to implement many features. In addition to more work for the developer, future implementation changes of certain aspects within BZFlag will force BZWorkbench to undergo changes as well. If both BZFlag and BZWorkbench share implementations (across libraries, for example), then keeping BZWorkbench up to date would be much easier. In addition, modularization of BZFlag code will help to organize the code base in a modular way.
BZWorkbench is an important application for the BZFlag community, in that it will allow users to create worlds with much more ease than is currently possible. One of the difficulties encountered during BZWorkbench development was the lack of modular code use within BZFlag, thus forcing the developer to implement many features. In addition to more work for the developer, future implementation changes of certain aspects within BZFlag will force BZWorkbench to undergo changes as well. If both BZFlag and BZWorkbench share implementations (across libraries, for example), then keeping BZWorkbench up to date would be much easier. In addition, modularization of BZFlag code will help to organize the code base in a modular way.
====BZW Modularization====
====BZW Modularization====
...
 
====
====Timeline====
 
==About==
==About==
I am a 20 year old undergraduate in the Engineering Systems & Computing program at the University of Guelph (in Ontario, Canada). I've been programming since roughly 1999, when I was first introduced to Visual Basic. Very shortly after I matured to C++, with brief adventures into web development (more on this later). The first game I ever wrote (ignore Visual Basic nonsense) was a Mario Bros. clone. I received much assistance during this time from older students, but soon began to do much programming on my own. I toyed with Flash programming/scripting for a few years before returning to C++ during high school. I realized many errors in my ways and moved to C, in order to build a better programming foundation. Currently, I primarily code in C, C++ and Java (solely for school purposes, not of my own free will, usually). I spent a summer coding in C# for a company producing rugged mobile devices that mostly ran Microsoft Windows CE and Pocket PC. Until a few years ago I coded entirely in a Windows environment, and am quite familiar with it, however now prefer Unix-like systems for development and use. I am an advocate of code reuse and abstraction. I enjoy playing squash when I have the time, and alpine or downhill skiing when the opportunity presents itself. I've been playing video games always, though interspersed with lengthy periods of programming.
I am a 20 year old undergraduate in the Engineering Systems & Computing program at the University of Guelph (in Ontario, Canada). I've been programming since roughly 1999, when I was first introduced to Visual Basic. Very shortly after I matured to C++, with brief adventures into web development (more on this later). The first game I ever wrote (ignore Visual Basic nonsense) was a Mario Bros. clone. I received much assistance during this time from older students, but soon began to do much programming on my own. I toyed with Flash programming/scripting for a few years before returning to C++ during high school. I realized many errors in my ways and moved to C, in order to build a better programming foundation. Currently, I primarily code in C, C++ and Java (solely for school purposes, not of my own free will, usually). I spent a summer coding in C# for a company producing rugged mobile devices that mostly ran Microsoft Windows CE and Pocket PC. Until a few years ago I coded entirely in a Windows environment, and am quite familiar with it, however now prefer Unix-like systems for development and use. I am an advocate of code reuse and abstraction. I enjoy playing squash when I have the time, and alpine or downhill skiing when the opportunity presents itself. I've been playing video games always, though interspersed with lengthy periods of programming.

Revision as of 16:22, 24 March 2008

Please ask any questions or comments in discussion, or bug me on IRC.

Google Summer of Code Application

Summary / Modularization of Common Functionality Between BZFlag and BZWorkbench

BZWorkbench is an important application for the BZFlag community, in that it will allow users to create worlds with much more ease than is currently possible. One of the difficulties encountered during BZWorkbench development was the lack of modular code use within BZFlag, thus forcing the developer to implement many features. In addition to more work for the developer, future implementation changes of certain aspects within BZFlag will force BZWorkbench to undergo changes as well. If both BZFlag and BZWorkbench share implementations (across libraries, for example), then keeping BZWorkbench up to date would be much easier. In addition, modularization of BZFlag code will help to organize the code base in a modular way.

BZW Modularization

Timeline

About

I am a 20 year old undergraduate in the Engineering Systems & Computing program at the University of Guelph (in Ontario, Canada). I've been programming since roughly 1999, when I was first introduced to Visual Basic. Very shortly after I matured to C++, with brief adventures into web development (more on this later). The first game I ever wrote (ignore Visual Basic nonsense) was a Mario Bros. clone. I received much assistance during this time from older students, but soon began to do much programming on my own. I toyed with Flash programming/scripting for a few years before returning to C++ during high school. I realized many errors in my ways and moved to C, in order to build a better programming foundation. Currently, I primarily code in C, C++ and Java (solely for school purposes, not of my own free will, usually). I spent a summer coding in C# for a company producing rugged mobile devices that mostly ran Microsoft Windows CE and Pocket PC. Until a few years ago I coded entirely in a Windows environment, and am quite familiar with it, however now prefer Unix-like systems for development and use. I am an advocate of code reuse and abstraction. I enjoy playing squash when I have the time, and alpine or downhill skiing when the opportunity presents itself. I've been playing video games always, though interspersed with lengthy periods of programming.