Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

2,307 views
2,235 views

Published on

Our game-based school management system is appropriately named from a rare pet from World of Warcraft - a spectral bear which we've (me and my) waited for 5 days to find and tame. SiliconGulf.com

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,307
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
32
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

  1. 1. Developing Arcturis CHRISTOPHER JOHN CUBOSWEB DESIGN AND DEVELOPMENT MONTH (AUGUST 2011) COLLEGES & UNIVERSITIES DAVAO CITY PHILIPPINES Developing Arcturis August 2011 www.silicongulf.com
  2. 2. What is Arcturis? • A rare spectral bear pet from World of Warcraft • The Game-Based School Management Engine • Designed from scratch using FUELPHP • 2 Student Trainees and 1 Pro Developer • Better Features than other Open Source software like Moodle • Proudly Davao-madeDeveloping Arcturis August 2011www.silicongulf.com
  3. 3. Arcturis Features • Secure Authentication and Administration • Built-in Social Networking • Blog Engine • Customizable CMS • Forum • Event Management Console • Photo Gallery • Business Directory • Powerful School Management System • Groups • File Repository • More features out-of-the-box • Core engine is based on an old game I createdDeveloping Arcturis August 2011www.silicongulf.com
  4. 4. Getting to Know the System • Custom Taxonomy • Fully Object Oriented • Custom Modules and Plugins • Customization of the FUEL Core • Customization of Auth PackageDeveloping Arcturis August 2011www.silicongulf.com
  5. 5. Our own Taxonomy layoutDeveloping Arcturis August 2011www.silicongulf.com
  6. 6. SQL Statement of a post SELECT arcturis_subjects.id, arcturis_subjects.p_id, arcturis_subjects.post_id, arcturis_subjects.difficulty, arcturis_subjects.goals, arcturis_subjects.units, arcturis_subjects.price, arcturis_subjects.created_at, arcturis_subjects.updated_at, posts.title, posts.description, posts.user_id, user_profiles.first_name, user_profiles.last_name, categories.category, groupings.title, posts.category_id, posts.grouping_id FROM arcturis_subjects INNER JOIN posts ON posts.id = arcturis_subjects.post_id INNER JOIN groupings ON groupings.id = posts.grouping_id INNER JOIN categories ON categories.id = posts.category_id AND groupings.id = categories.grouping_id INNER JOIN users ON users.id = posts.user_id INNER JOIN user_profiles ON user_profiles.user_id = users.idDeveloping Arcturis August 2011www.silicongulf.com
  7. 7. Standard Controller <?php class Controller_Users extends Controller_Common { public function action_index() { if(Auth::check()) { $data[users] = Model_User::find(all); $this->template->title = "Users"; $this->template->content = View::factory(users/index, $data); } else { Response::Redirect(/); } } } /* End of file users.php */Developing Arcturis August 2011www.silicongulf.com
  8. 8. Extending Common Controller <?php class Controller_Common extends Controller_Template { public function before() { Asset::add_path(assets/); function authCheck () { if(Auth::check()) {} else { Response::Redirect(/); } } } } /* End of file common.php */Developing Arcturis August 2011www.silicongulf.com
  9. 9. Model <?php class Model_Arcturis_User extends OrmModel { protected static $_observers = array( OrmObserver_CreatedAt => array(before_insert), OrmObserver_UpdatedAt => array(before_save), ); } /* End of file user.php */Developing Arcturis August 2011www.silicongulf.com
  10. 10. How does this work Check out the process of registrationDeveloping Arcturis August 2011www.silicongulf.com
  11. 11. Creating an account Enter your handle then choose your heroDeveloping Arcturis August 2011www.silicongulf.com
  12. 12. Choose your specialty • Web Designer • Web Developer • Software Developer • Animator • Mobile Developer • Graphic Designer • Illustrator • Etc…Developing Arcturis August 2011www.silicongulf.com
  13. 13. Next Steps • Enroll a course (optional) • Join recommended groups • Add friends with common interests • Discuss ideas on the forums • See events you can join • Learn recommended tools • Download e-books, videos, etc…Developing Arcturis August 2011www.silicongulf.com
  14. 14. Gaining XP • Attendance and ahead of schedule • Class participation like answering and asking questions or even providing suggestions • Online participation such as forums, q&a, polls • Attending related seminars, workshops, events • Assignments, quizzes, research, exams, pre tests • Projects past and present, laboratory activities • Competitions in school or external • Achievements such as perfect attendance, exam perfection, top of class, never lose a battle, etc…Developing Arcturis August 2011www.silicongulf.com
  15. 15. Your First AnimationClicking your way through Adobe Edge
  16. 16. Achievements with Discounts • Take the next step (student at seminars) • The Portable the student (bring his own laptop) • Ancient Defender (dota champion) • WoW Addict (world of warcraft gamer present) • Qualified Designer (qualified in web design competition) • Pro Blogger (blogger with pr 3 domains) • Genius (genius level IQ) • Student Leader (officer in any school organization) • Beauty and Brains (joined any beauty pageant in the past) • The Performer (band, singer, artist, dancer, pro photographer, pianist) • The Publisher (a staff in your yearbook, school paper, etc) • A popular face (has 4,700+ friends on facebook) • Tweety Bird (has 20,000+ followers) • A Popular Page (own a page or group with at 15,000+ members) • The Professional (worked one (1) year in a software company)Developing Arcturis August 2011www.silicongulf.com
  17. 17. After Course Discounts • The Perfectionist (perfect in all exams with one try) • On time all the time (always 30 minutes ahead of schedule) • On assignment (assignments are always right) • The researcher (research are always right) • The helper (has answered voted up 200 questions) • The hacker (uncover 20 vulnerabilities and solve it) • Inquiring minds (has asked 200 unique voted up questions) • Fast track (first to submit assignments, researches, exams) • Team leader (voted as the team leader on the advanced level) • Absent Minded (10 absences and still passed) • Undying (never loose a contest)Developing Arcturis August 2011www.silicongulf.com
  18. 18. Thanks Oops… There’s moreDeveloping Arcturis August 2011www.silicongulf.com
  19. 19. Full year of IT Events August 2011: Web Development Month September 2011: Mobile Application Month October 2011: Animation Month November 2011: Bloggers Month December 2011: SEO Month January 2012: Technopreneurship Month February 2012: I.T. Education Month March 2012: I.T. Career Month April 2012: Gaming Month May 2012: Graphic Design Month June 2012: Hacking and Network Security Month July 2012: Software Development MonthDeveloping Arcturis August 2011www.silicongulf.com
  20. 20. August I.T. Events by PGO University of Southeastern Philippines (USEP) Friday, August 12 · 9:00am - 11:30am http://www.facebook.com/event.php?eid=229646943743096 John Paul II College (JP2C) Saturday, August 13 · 9:00am - 4:00pm http://www.facebook.com/event.php?eid=220035684709122 University of Mindanao (UM) Wednesday, August 17 · 1:00pm - 5:00pm http://www.facebook.com/event.php?eid=245697658786703 University of Immaculate Conception (UIC) Saturday, August 20 · 1:00pm - 5:00pm http://www.facebook.com/event.php?eid=231713253532167 ACLC Monday, August 22 · 1:00pm - 4:00pm http://www.facebook.com/event.php?eid=231458190229578Developing Arcturis August 2011www.silicongulf.com
  21. 21. August I.T. Events by PGO Holy Cross (HCDC) Tuesday, August 23 · 3:00pm - 6:00pm http://www.facebook.com/event.php?eid=253809011309471 InterCity College of Science and Technology (ICST) Wednesday, August 24 · 9:00pm - 11:00pm http://www.facebook.com/event.php?eid=225237414194879 AMA Computer College Thursday, August 25 · 9:30am - 1:00pm http://www.facebook.com/event.php?eid=138109472943706 STI College Friday, August 26 · 1:00am - 4:00pm http://www.facebook.com/event.php?eid=124462760983852Developing Arcturis August 2011www.silicongulf.com
  22. 22. Competition On-the-spot Student Web Design Competition August 27, 2011 http://www.facebook.com/event.php?eid=241281559236739 Entries can be found at http://www.silicongulf.com/competitions/web_designDeveloping Arcturis August 2011www.silicongulf.com
  23. 23. Our Loving Supporters • The SiliconGulf Initiative • Davao IT • Adobe User Group • PHP Philippines • Developers, Entrepreneurs, Artists of Davao • SEO-Philippines • The IT School with no name yet • Philippine Global OutsourcingDeveloping Arcturis August 2011www.silicongulf.com
  24. 24. Thanks To all speakers, PHP framework developers, our team at Philippine Global Outsourcing, students of all participating schools To the FuelPHP Develop for this wonderful piece of framework. Learn from the best www.silicongulf.comDeveloping Arcturis August 2011www.silicongulf.com
  25. 25. Contact 2nd Floor Door #8 Andreliz Bldg #238 Araullo Extension 8000 Davao City Philippines philippineoutsourcing@gmail.com www.philippineglobaloutsourcing.com +63 916 477 9322 (globe) +63 907 775 6544 (smart) +63 922 551 4009 (sun) +63 923 725 4512 (sun) +63 82 224 1040 (landline)Developing Arcturis August 2011www.silicongulf.com
  26. 26. Copyright This reference material is exclusively distributed to the students of SiliconGulf Campus and should not be distributed, transmitted, or shared without the prior written consent of Christopher John Cubos http:// www.philippineglobaloutsourcing.com/chriscubos , SiliconGulf http://www.silicongulf.com/ or Philippines Outsourcing http://www.philippineglobaloutsourcing.com/ . This class material should be discussed by a trained instructor from SiliconGulf to maximize the learning and understanding of the topic. © Copyright 2011 SiliconGulf Campus and Christopher John Cubos. All Rights Reserved.Developing Arcturis August 2011www.silicongulf.com
  27. 27. Disclaimer • Course technology and the author specifically disclaim any and all other warranties, either express or implied, including warranties of merchantability, suitability to a particular task or purpose, or freedom from errors. • Some states do not allow for exclusion of implied warranties or limitation of incidental or consequential damages, so these limitations might not apply to you.Developing Arcturis August 2011www.silicongulf.com
  28. 28. SiliconGulf Campus SiliconGulf Campus is one of the pioneers of game based learning system in the Philippines. Our goal is to combined complex theories with fun and excitement of playing games. SiliconGulf Campus 2nd Floor Door #8 Andreliz Bldg. #238 Araullo Extension 8000 Davao City Philippines silicongulfcampus@gmail.com www.silicongulf.com +63 916 477 9322 (globe) +63 907 775 6544 (smart) +63 922 551 4009 (sun) +63 923 725 4512 (sun) +63 82 224 1040 (landline)Developing Arcturis August 2011www.silicongulf.com

×