Professional Experience
2018-Present: Wandering DMs
Live-streaming discussions and actual plays of D&D and other game designs,
on YouTube and Twitch.
2011-Present: OED Games - Brooklyn, NY
President and head writer for expansions to the original D&D game. Publications:
-
Original Edition Delta: Book of War, Collins, 2011.
Statistically accurate mass-combat miniatures rules for classic D&D. -
Original Edition Delta: Book of Spells, Collins, 2009.
Concise collection of D&D spells under Open Game license. -
Original Edition Delta: House Rules, Collins, 2009-20.
Convenient mechanical modifications to the basic D&D game.
2005-Present: Kingsborough Community College - Brooklyn, NY
Lecturer in Department of Mathematics & Computer Science. Courses:
- CS 3500 Discrete Structures. Logic, sets, functions, relations, graphs, trees, counting, and complexity.
- CS 13A0 Advanced Programming Techniques. Reusability, abstract data tyes, dynamic memory, recursion.
- CS 1200 Introduction to Computing. Algorithms, programs, data, debugging, verification of programs.
- CP 2200 C++ Programming II. Pointers, run-time storage allocation, data structures, searching, sorting.
- CP 2100 C++ Programming I. Input/output, variables, decisions, loops, functions, arrays.
- CP 1100 Introduction to Computers and Computer Applications. Computer literacy and programming.
- CP 500 Introduction to Computer Programming. Hardware, systems, algorithms, programming in Java.
- MAT 2000 Elements of Statistics. Tabulation, graphing, central and dispersion tendences, correlations.
- MAT 1300 Survey of Mathematics and Computer Concepts. Sets, logic, bases, groups, probability, programming.
- MAT 1000 College Trigonometry. Trigonometric functions, graphing, identity proofs, equation-solving, applications.
- MAT 900 College Algebra. Polynomials, radicals, linear and quadratic equations, graphing, systems of equations.
- MAT 700 Principles of Mathematics. Overview of logic, sequences, functions, probability, statistics, and topology.
- MAT R300 Elementary Algebra II. Sets of numbers, laws of exponents, radicals, polynomials, rational expressions.
- MAT M200 Elementary Algebra. Variables, solving equations, exponents, radicals, factoring, and graphing lines.
- MAT M100 Pre-Algebra. Basic arithmetic, integers, fractions, decimals, and percent.
2002-2005: MassBay Community College - Wellesley, MA
Adjunct Faculty member in Computer Science program. Courses:
- CS 242 Computer Networks. Overview of networks, applications, and the internet.
- CS 235 Information Systems Analysis And Design. Study/analysis of software design cycle.
- CS 214 Computer Architecture and Assembly Language. Assembly on Intel-based (x86) PCs.
- CS 212 Systems Programming with "C". Sophomore introduction to programming in C on Linux.
- CS 120 Programming I. First course in programming using the Java language.
- CS 110 Introduction to Computer Science. Freshman introduction to CS and programming.
- MA 098 Intermediate Algebra. Linear and quadratic functions and equations.
2001-2002: Freelance Writer for RPG Game Products
- Garden of the Plantmaster, by Kuntz, R.J., et. al. 2003. Campaign resource and adventure supplement for the d20 System role-playing game. ISBN 1-88-918297-4.
- Gnollspeak: A Gnoll Language Primer, by Collins, D.R. 2003. Article for the d20 System role-playing game. Campaign Magazine #8, p. 60.
- Tournaments, Fairs, and Taverns, by Ball, P.M., R. Nock, R. Morrissey, et. al. 2003. Bestselling sourcebook and expansion for the d20 System role-playing game. ISBN 1-932374-07-8.
1998-2000: Genetic Anomalies (a division of THQ, Inc.) - Lexington, MA
Senior Software Engineer for online-only games utilizing virtual property concepts. Projects:
- Star Trek ConQuest Online (released June 2000). Coding (in C++) and scripting (in Lisp-based language) of tutorials, AI combat, resource organization, sound design. Bug tracking management.
- Chron X: Whiteout (released Feb. 2000). Designer and engineer of a 75 game-card expansion set to an online strategy game. Provided back-story, gameplay/tools/extensions, game piece statistics, etc.
- Chron X: Defiance (released Feb. 1999). Scripted a 150 game-card expansion set to Chron X. Also added C++ game engine extensions to the language for new gameplay features.
- I-Sport (unreleased). Coding on prototype for a digital sports card trading application. Added new user-interface objects, game suite, bug fixes.
1996-1998: Papyrus Design Group (a division of Sierra On-Line) - Watertown, MA
Software Engineer for high-end real-time racing simulations on the PC. Projects:
- Grand Prix Legends (released 1998). Designed and engineered race control engine in a new multiplayer server/client architecture, with forward extensibility.
- NASCAR Racing Online Series (released 1997). Involved in porting multiplayer racing simulation to an internet-based gaming service. Inserted the TEN datagram API into the NASCAR 2 client.
- NASCAR Racing 3 (unreleased in this configuration). Extended race control system (gameplay timing, scoring, and rules adjudication) from Grand Prix Legends engine for NASCAR events.
- NASCAR Racing 2 (released 1996). Performed engineering, script design, talent direction, and sound processing for "radio spotter" character in award-winning racing simulation.
Education
1989-1995: University of Maine - Orono, ME
- M.A., Mathematics (May 1995).
- B.A., Mathematics: Highest Distinction (May 1993).
- B.A., Philosophy: Highest Distinction (May 1993).
Awards: Dean's List each of eight undergraduate semesters; Outstanding Senior in Mathematics award; Outstanding Senior in Philosophy award; selected to Phi Beta Kappa, Pi Mu Epsilon, Phi Kappa Phi honor societies.
Activities: Graduate Teaching Assistant and lecturer (1993-1995); drummer and PR contact for rock band "Hurting Daniel" (1994-1995); VP of the Maine Alliance of Student Moviemakers (1993-1994); Student Director and Stage Manager for "An American Sampler", Harry Warren Theater, Brooklyn NY (1993); Campaign Manager for UMaine Student Government President (1992-1993); Host/producer of call-in radio talk show "In the Lion's Den" on WMEB 91.9 FM (1991-1992).
Academic Publications
- Collins, D.R. (2023). Solving Chainmail Jousting. In: Browne, C., Kishimoto, A., Schaeffer, J. (eds) Computers and Games. CG 2022. Lecture Notes in Computer Science, vol 13865. Springer, Cham. https://doi.org/10.1007/978-3-031-34017-8_4
Additional Experience
Designed and engineered a basic internet-based persistent multiplayer strategy game, "SpaceX" (using C++, Windows sockets and GDI, and MySQL: 2001). Competed in the Robot Auto Race Simulator AI competition (using C++: 2000). Attended the Game Developers Conference (Santa Clara, CA: 1997). Attended Skip Barber Racing School (Laguna Seca, CA: 1997). Worked as wrangler on feature film production of "The Crucible" by 20th Century Fox (Ipswich, MA: 1995).
Technical Summary
Long experience programming on Intel-based PCs running Windows, some experience developing on Linux. Proficient with languages such as C++, C, Java, Pascal, Lisp, Fortran, BASIC, and x86 assembly. Familiar with Git, SQL, Photoshop, Gimp, Audacity, Cubase, Sound Forge, Cool Edit, Open Shot, HTML, and JavaScript.
References
Available upon request.