Difference between revisions of "Ethan Pilot"

From WLCS
Line 3: Line 3:
 
==Overview==
 
==Overview==
 
===Projects===
 
===Projects===
PHP - Learn PHP to a basic proficiency and maybe some MySQL<br>
+
PHP - Learn PHP to a basic proficiency and maybe some MySQL
 
SDL - learn the cross platform cpp api as well as re-learn cpp as it was all long forgotten
 
SDL - learn the cross platform cpp api as well as re-learn cpp as it was all long forgotten
  
 
===References===
 
===References===
*http://www.w3schools.com/php/default.asp<br>
+
*http://www.w3schools.com/php/default.asp
 
*http://lazyfoo.net/SDL_tutorials/index.php
 
*http://lazyfoo.net/SDL_tutorials/index.php
 
*http://www.cplusplus.com/doc/tutorial/
 
*http://www.cplusplus.com/doc/tutorial/
Line 25: Line 25:
 
**username is username password is password
 
**username is username password is password
  
==Quarterly Breakdown==
+
==First Quarter==
===First Quarter===
+
===By-Date Goals===
 
9/17<br>
 
9/17<br>
 
*Install ftp client and prep webhost with directory &#10003;<br>
 
*Install ftp client and prep webhost with directory &#10003;<br>
Line 55: Line 55:
 
*Start relearning some CPP &#10003;
 
*Start relearning some CPP &#10003;
  
===Second Quarter===
+
==Second Quarter==
 +
===Goals===
 
*Complete C++ Tuturoial on cplusplus.com &#10003;
 
*Complete C++ Tuturoial on cplusplus.com &#10003;
 
*Get SDL installed and configured for netbeans &#10003;
 
*Get SDL installed and configured for netbeans &#10003;
Line 73: Line 74:
 
**keystates &#10003;
 
**keystates &#10003;
 
**sound playing
 
**sound playing
**framerate tracking/limiting
+
**framerate tracking/limiting &#10003;
 
** timing and timers
 
** timing and timers
 
*install Mercurial for easier working on of project at different locations as well as management of code &#10003;
 
*install Mercurial for easier working on of project at different locations as well as management of code &#10003;
 
*replicate and report gasp bug on launchpad &#10003;
 
*replicate and report gasp bug on launchpad &#10003;
===Void Progess Monitor===
+
==Void Progess Monitor==
 +
Repository is at https://bitbucket.org/UrbanAlloy/void
 +
===Basic Goals===
 
*Basic gamestate manager
 
*Basic gamestate manager
 
*Ship that moves, bound inside of window
 
*Ship that moves, bound inside of window
 
*Scrolling background
 
*Scrolling background
 +
*FPS limited at 60 FPS

Revision as of 12:16, 12 January 2011

Dates are currently being modified as well as more details being added

Overview

Projects

PHP - Learn PHP to a basic proficiency and maybe some MySQL SDL - learn the cross platform cpp api as well as re-learn cpp as it was all long forgotten

References

Testing Sites for PHP

First Quarter

By-Date Goals

9/17

  • Install ftp client and prep webhost with directory ✓

9/21

  • Complete PHP basic on w3 ✓

9/23

  • Dynamic Stylesheet project with php ✓
  • Basic login page ✓

10/1

  • Complete PHP advanced ✓

10/5

  • "frames" without frames in php ✓
  • Research/Pick More advanced PHP project using things from PHP advanced ✓
    • I chose CMS

10/22

  • Complete the project
    • basic working order ✓
    • have content page use same layout/stylesheet as index ✓
    • better overall styling ✓

10/26

  • Choose IDE for cpp and install it ✓
    • Code::Blocks
    • Netbeans ✓
    • KDevelop
    • Anjuta
  • Choose CPP book or online tutorial [1]

11/1

  • Start relearning some CPP ✓

Second Quarter

Goals

  • Complete C++ Tuturoial on cplusplus.com ✓
  • Get SDL installed and configured for netbeans ✓
  • Start working though SDL turorials on lazyfoo
  • Migrate to Linux Mint install on Flashdrive ✓
    • install mint ✓
    • install libraries and such ✓
    • install codeblocks ✓
      • this was chosen due to space constraints, as netbeans is huge and has more dependencies
  • apply skills with small projects
    • bouncing ball ✓
    • pong ✓
  • Skill Prerequisites before void can be totally finished
    • basic SDL ✓
    • mouse tracking ✓
    • fonts with ints and stuff ✓
    • keystates ✓
    • sound playing
    • framerate tracking/limiting ✓
    • timing and timers
  • install Mercurial for easier working on of project at different locations as well as management of code ✓
  • replicate and report gasp bug on launchpad ✓

Void Progess Monitor

Repository is at https://bitbucket.org/UrbanAlloy/void

Basic Goals

  • Basic gamestate manager
  • Ship that moves, bound inside of window
  • Scrolling background
  • FPS limited at 60 FPS