Software Setup
This project is intended to ensure your programming environment is set up for the course.
Complete the following steps:
- Create an account on GitHub (if you have not already done so)
Complete GitHub's online profile, including a valid email address, so that the course staff knows who you are (a picture would also be nice :) In other words, you can use whatever screen name you want, but your actual name or Duke NetID has to be clearly associated with the account. - Download and install Git
After installation, configure Git by setting the following variables, using the same email address you used for your GitHub account:git config --global user.name "YOUR NAME" git config --global user.email "YOUR GITHUB EMAIL ADDRESS"
- Install the latest version of Java 8 SE JDK (and Eclipse Standard if you intend to use Eclipse)
You will be using features from Java 8 in this course and the latest version of Eclipse is needed to understand the new syntax. - Install JOGL
A repository has been created on GitHub that you can clone to install JOGL on your local machine. It contains all the library files you will need for your specific machine and, by default, it is setup as an Eclipse project so you can easily import it and let your later programming projects link to it. However, if you would prefer to do the setup yourself, you can follow these directions.
- Experiment with JOGL
For this part, the most important thing is that you can correctlyimport
JOGL packages in your project, so all that is needed is a running program. An example repository has been created on GitHub that you can clone to test your installation. If you are using Eclipse, and you installed thejogl_jars
project correctly, it will simply work when you install it as a project within Eclipse. If you are not using Eclipse, you will need to set yourCLASSPATH
to find JOGL manually. - Complete this online survey
For most of the programming projects, you will be assigned a partner (unless you specifically opt out on the survey form) based on your common available times. - Submit your work
After you have completed the steps above, noted by submitting the survey, we will create a repository on GitHub namedhomework_NETID
(note, this repository is your personal repository and will also be the place you submit all your homework solutions). Commit andpush
your JOGL example code and an updated README file that describes any issues you had installing JOGL to this project's repository as your submission of this assignment. This is how all submissions will be done for this course — only what is in your GitHub repository will be considered.