Brian Link Currently enrolled at the University of Maryland Baltimore County pursing a Bachelor’s degree in Computer Science. Actively.

Slides:



Advertisements
Similar presentations
How to complete the CSUMentor Undergraduate Online Application
Advertisements

JOB INTERVIEW FLASH CARDS Work-Based Learning Virtual Campus.
WELCOME TO A NATIONAL DISABILITY INSTITUTE 30 SECOND TRAINING.
Ncfe Academy Advert Project By the Rising Stars Academy.
Creating Interactive Games Your trainer today is: Luke Milner Derbyshire County Council Children and Younger Adults Department.
Engineering Design Process
ALICE 3D PROGRAM WORKSHOP. ALICE & MATHEMATICS Using Alice in Mathematics Using 3D Graphics to add in the understanding of math concepts.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
THROUGH AN ONLINE PERSONAL DEVELOPMENT PLAN (PDP) INDIANA UNIVERSITY-PURDUE UNIVERSITY INDIANAPOLIS OCTOBER 2010 Generating and Assessing Learning.
The Co-op Database Project Who It's For At Northeastern University cooperative education is an integral part of the education experience. There is a continuous.
Reading for fun By: Brian Sullivan.  For my final product I have created an online website called readingforfun.com  This website helps elementary school.
When I Grow up By:Nadia. When I grow up I want to be a computer hardware engineer. My job.
CAN YOU GET TO THE GROCERY STORE IN TIME? Web quest.
Stop Motion Animation We have been creating Stop Motion Animations that relate to “Keeping ourselves fit.”
Making a Book Report in Alice by Jenna Hayes Under the direction of Professor Susan Rodger Duke University, June 2010.
Game Programming Chapter 1 Review Part One Juniors March 11, 2011.
Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.
Next Original Game After Gravinoid.
EGN 1935: ECE ADVENTURES TEAM: CRUNK ROBOT: FALL 2014 MEMBERS: ARIELLE KELLAM ARKEVIOUS HARDWICK GERASIMOS MADALVANOS ROBYN SUTTER.
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Laurent Noel.
By Edward Lim 8.7.  What?  Today we started the Cornerstone Piece and we were given a few tasks to complete. The tasks were to watch the Kurt Fearnly.
Unit 1 – Improving Productivity Tyler Dunn Instructions ~ 100 words per box.
Problem-Based Learning (PBL) Henry Shu-hung CHUNG Department of Electronic Engineering City University of Hong Kong.
Going the extra mile… The key to a successful university application Doug Jennings.
Elements of Computing Elaine Rich Bill Young
BEING A VIDEO GAME DESIGNER ___________ COLTON NELSON.
The Initial Problem Chapter 1, Section 1.6 #71 x = 793 x needs to be isolated on the left. Therefore, 341 should be subtracted from both sides: x.
World Community Grid Volunteer Study. World Community Grid Rationale for Study  World Community Grid has been around since 2004  Last significant changes.
PROJECT LOG MOLLY ATKINSON. 10/09 Today, I got to grips with the course outline, which included creating the relevant folders for all my future publications,
Creating Art With Simple Shapes By carefully implementing simple shapes to an HTML canvas we can create useful graphics. With enough time, lines, ellipses.
TEAM MEMBERS Stephanie Voight Dalton Wainwright Rachel Shelikoff TEAM BLEU BULLET Robot: Violet Beauregarde Fall 2013.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Case-Based Authentic Assessment Applications within Wikis Maya Israel Andrew Moshirnia Susan Anderson ED-Media Summer, 2008.
CP SC 428/628 D. E. Stevenson 10 Jan 07.
Learning to know me, learning to Know IT: Marius Koch
JOB SUCCESS SKILLS SALARY NEGOTIATION. Objective At the conclusion of this lesson, the student will be able to determine the most effective method for.
Web log ( 2004/01/05 ~ ) Zhi-xiang Li. Research Schedule 2004/01~2004/06 TaskSubtask Remark Course ResearchBenchmark Hands-on Secure packages.
University of Maryland Baltimore County UMBC Computer Science 691 Final Presentation Installation much like that of Linux Installation much like that.
CHOOSE THE RIGHT DEFINITION By Dawson Reynolds. Game Xbox 360 3D Game Game with 3d characters and 3d background objects that presents gameplay in a simulated.
U N I V E R S I T Y O F S O U T H F L O R I D A Hadoop Alternative The Hadoop Alternative Larry Moore 1, Zach Fadika 2, Dr. Madhusudhan Govindaraju 2 1.
Expository Speeches.  Make up a short list by studying the expository speech topic ideas below. Judge them with these selection criteria:  Which topics.
Final 5 Question Slide Show Edited By- Crystal David.
Sophomore ECAP (Education and Career Action Plan) “CHOOSE A JOB YOU LOVE AND YOU WILL NEVER HAVE TO WORK A DAY IN YOUR LIFE” -CONFUCIUS.
Hi [name]! Welcome to [camp]. I’m camp counselor Biebs. Over the years our camp as grown so much, and each summer we have hundreds of boys and girls come.
CAREER BALTAZAR PATINO Computer science Information technology September 12, 2013.
By: Giovanni Procopio. Sports Medicine are therapists who are trained for the treatment and rehabilitation of sport and athletic injuries. They are state-
Study Groups!! Study groups are meant to HELP you learn and perform better on the tests. If you met a lot during 1 st semester and didn’t see many results,
 Defined STEM and 21 st Century Teaching and Learning Evelyn Wassel, Ed. D.
Evolving Cutting Horse and Sheepdog Behavior on a Simulated Flock Chris Beacham.
Goal Setting How do I get where I want to go? Important Quote “Listen and learn and find your dream. When you have found it, don’t give up.” “Listen.
EGN 1935: ECE Adventures Spring 2014 Team: the Triwizards Robot: Harry Potter Team Members: Naomi Sommer Princess Martinez Gaby Morales.
Creating A Resume By Mr. Smith. Creating Objectives This is the first part of your resume.
Overview In this tutorial you will: learn the importance of setting goals learn the importance of managing your time. There is also a podcast version of.
Creative platforms Presentation : progress. Role – Creative producer The role of producer requires skills in organization, time keeping and overall being.
Tech Tuesday USING LinkedIn for YOUR JOB SEARCH. Power of LinkedIn More than 300 million members Expands connections/reconnects you Increases your visibility.
QR Codes “Scan Your Way to Engagement” Pamala Heller Woodland High School – Henry County
DSMA 0393/1414 Comments of Students. Co-requisite Model Student Comments Students were given this request on their final examination: Write a statement.
My career compass to becoming a video game DEVELOPER
Nonogram Solver Cs491b Software Design Prepared by :
Akamai “War” Stories Bruce Maggs.
- Henry Wadsworth Longfellow
Newly designed Provider Center
Career and Advising Presentation
Data Science Meetup Matthew Renze Data Science Consultant
Using CourseCompass Features
NEW INTERACTIVE FEATURES
Akamai “War” Stories Bruce Maggs.
MicroStrategy Academic user group meeting 30 January 2018
Akamai “War” Stories Bruce Maggs.
Presentation transcript:

Brian Link Currently enrolled at the University of Maryland Baltimore County pursing a Bachelor’s degree in Computer Science. Actively searching for summer internship opportunities and possible jobs for the fall and beyond. Interests: ◦Computer Graphics ◦Artificial Intelligence ◦Real-Time Simulations ◦Game Play code (Video Games) ◦Computer Networks

3D Background First began to start learning graphics and game programming in February of 2007 using Microsoft’s XNA. Researched different aspects of video game programming using XNA for 6 months. Currently taking UMBC’s Computer Graphics course. Completed Linear Algebra.

XNA Work Carefully studied Riemer’s tutorials on DirectX/Graphics. Experimented with skinned models and animations exported using Maya. Added on to a XNA sample giving asteroids gravity which pulls the user towards it. Learned about the importance of spatial partitioning (using quad-trees or oct-trees) Recently completed a project for Computer Graphics class which involved implementing a L-system to generate a tree fractal.

Screen shot of my L-System Computer Graphics Project -Coding Samples\Tree Fractal\LTreeProject.csCoding Samples\Tree Fractal\LTreeProject.cs -Coding Samples\Tree Fractal\LTree.csCoding Samples\Tree Fractal\LTree.cs

Side Project

Background Information The goal of SWGEmu is to create a server application that will allow people to play a game that no longer exists, which is Pre-CU SWG. First took interest in SWGEmu project in January 2007 Joined the dev team in January of Currently there is 10 members on the team. However, other people can contribute. SWGEmu started as a closed source project in June of In December 2007 they decided to go open source. SWGEmu has a coding standard which all developers follow.

Problem Solving Being a developer for the SWGEmu is a terrific chance to tackle very complex problems. I love learning how to solve complex problems because it gives me insights and confidence when trying to solve problems relatively easier. Also, reverse engineering packets coupled with writing good code (that even Sony Online Entertainment developers struggled at) is indeed a good way for me to learn.

First Mission Trying to start small and to not be overwhelmed with the size of the project (the picture doesn’t do it justice), I decided to investigate why waypoint information was not showing in the player’s data pad correctly.

Success After searching through a live log of where I suspected the packet for data pad information to be, I figured out what packet needed to be sent.

With new found confidence … Next I decided to try and help another developer with draft schematics (a mechanic involved in SWG’s crafting process). We steadily made progress over the next two weeks in reversing the draft schematic packets. However, the last packet to be reversed gave us some trouble. I spent three days straight trying to figure out the packet (the other developer lost motivation after two days) and I finally figured out something. I didn’t exactly know the significance of it, but that’s all that was needed. I told the other developer what I had found and a few minutes later, he had figured out the rest of the packet.

What the other developer and I accomplished: - Draft Schematics - Draft Schematic’s attributes Draft Schematics are a critical part of SWG’s crafting process.

On to coding … After the packets had been figured out, the only thing left was to code them up. I took the initiative and implemented a system for draft schematics. Unfortunately, the current implementation is not final because the entire crafting process is still not fully understood. The current system works great but there are areas where I will improve upon when we learn more about the crafting process. These are just a few of the core classes (supplying all the classes that I had to add to would be huge): - Coding Samples\SWGEmu\DraftSchematicImplementation.hCoding Samples\SWGEmu\DraftSchematicImplementation.h - Coding Samples\SWGEmu\DraftSchematicIngredientImplementation.hCoding Samples\SWGEmu\DraftSchematicIngredientImplementation.h - Coding Samples\SWGEmu\DraftSchematicExpPropGroupImplementation.hCoding Samples\SWGEmu\DraftSchematicExpPropGroupImplementation.h

Currently … I am currently working with another developer on reversing other crafting packets. There is seven stages to the crafting process and we have successfully reversed the packets required for the first and second stage.

References Riemer’s DirectX/XNA tutorials Sony Online Entertainment’s Star Wars Galaxies Pre-CU (Pre Combat Upgrade) Resume: Resume And References Brian Link.pdf