Difference between revisions of "Ethan Pilot"
From WLCS
Line 83: | Line 83: | ||
===Goals=== | ===Goals=== | ||
*migrate to OSX ✓ | *migrate to OSX ✓ | ||
− | **find/switch to new IDE (Xcode) | + | **find/switch to new IDE (Xcode) ✓ |
− | **Install mercurial, modify repo accordingly | + | **Install mercurial, modify repo accordingly ✓ |
− | **Install SDL, other libraries | + | **Install SDL, other libraries ✓ |
− | **Become acclimated to new environment | + | **Become acclimated to new environment ✓ |
*work on void, refer to Void Progress Monitor | *work on void, refer to Void Progress Monitor | ||
**all goals in void progress monitor took place in the 3rd quarter unless otherwise noted | **all goals in void progress monitor took place in the 3rd quarter unless otherwise noted | ||
Line 93: | Line 93: | ||
Repository is at https://bitbucket.org/UrbanAlloy/void | Repository is at https://bitbucket.org/UrbanAlloy/void | ||
===Basic Goals=== | ===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 ✓ |
[[File:voidscreen113.png|thumb|alt=void screen 1/13|Void as of 1/13]] | [[File:voidscreen113.png|thumb|alt=void screen 1/13|Void as of 1/13]] | ||
− | *FPS limited at 60 FPS | + | *FPS limited at 60 FPS ✓ |
− | *shooting alternating from side to side with adjustable speed | + | *shooting alternating from side to side with adjustable speed ✓ |
− | *randomly placed enemies with random speeds | + | *randomly placed enemies with random speeds ✓ |
− | *collision detection | + | *collision detection ✓ |
− | *fixed transparency | + | *fixed transparency ✓ |
− | *implemented score counting + drawing | + | *implemented score counting + drawing ✓ |
[[File:voidscreen217.png|thumb|alt=void screen 2/17|Void as of 2/17]] | [[File:voidscreen217.png|thumb|alt=void screen 2/17|Void as of 2/17]] | ||
Revision as of 09:14, 28 February 2011
Dates are currently being modified as well as more details being added
Contents
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
- http://www.w3schools.com/php/default.asp
- http://lazyfoo.net/SDL_tutorials/index.php
- http://www.cplusplus.com/doc/tutorial/
Testing Sites for PHP
- working through the tutorials on w3
- dynamic css
- login page
- http://sandzone.co.cc/AT/login.php
- username is username password is password
- CMS
- http://sandzone.co.cc/AT/CMS/ => All fixed now
- username is username password is password
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
- 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 ✓
Third Quarter
Goals
- migrate to OSX ✓
- find/switch to new IDE (Xcode) ✓
- Install mercurial, modify repo accordingly ✓
- Install SDL, other libraries ✓
- Become acclimated to new environment ✓
- work on void, refer to Void Progress Monitor
- all goals in void progress monitor took place in the 3rd quarter unless otherwise noted
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 ✓
- shooting alternating from side to side with adjustable speed ✓
- randomly placed enemies with random speeds ✓
- collision detection ✓
- fixed transparency ✓
- implemented score counting + drawing ✓
Todo
- add an actual menu
- enemies return fire
- different types of enemies
- upgrades
- bosses/levels
- mini cutscenes?