Changes

Jump to navigation Jump to search
Line 1: Line 1:  
{{Blocku/Navigation}}
 
{{Blocku/Navigation}}
 +
 +
 +
This page displays the pertinent information regarding the development of Blocku.
 +
 +
 +
==Members==
 +
If you would like to help out with the development of Blocku then contact any of the active members. We would be happy with any help you can give.
 +
 +
===Active===
 +
 +
:'''Members listed here are actively working on the project.'''
 +
 +
{|
 +
|-
 +
|
 +
<div style="border: 1px solid black; width: 250px; padding: 5px;">
 +
<div style="border-bottom: 1px solid black">[[User:mdemayo| Mark DeMayo]] </div>
 +
email: [mailto:mdemayo24@gmail.com mdemayo24@gmail.com ]
 +
 +
Contribution: ''Designer, Artist''
 +
</div>
 +
 +
===Inactive Members===
 +
:'''Members listed here are not actively working on the project, but may be contacted for questioning or consult purposes.'''
 +
{|
 +
|-
 +
|
 +
<div style="border: 1px solid black; width: 250px; padding: 5px;">
 +
<div style="border-bottom: 1px solid black">[[User:Kaeedo| Kai Ito]] </div>
 +
email: [mailto:kxi8435@rit.edu kxi8435@rit.edu]
 +
<p>Blog: http://kaeedo.wordpress.com</p>
 +
Contribution: Lead programmer
 +
</div>
 +
|-
 +
|
 +
<div style="border: 1px solid black; width: 250px; padding: 5px;">
 +
<div style="border-bottom: 1px solid black">[[User:Iogburu| Ihudiya Ogburu]]</div>
 +
email: [mailto:ifogburu@gmail.com  ifogburu@gmail.com  ]
 +
 +
Contribution: ''Designer, Artist''
 +
 +
</div>
 +
|-
 +
|
 +
<div style="border: 1px solid black; width: 250px; padding: 5px;">
 +
<div style="border-bottom: 1px solid black">[[User:coolestdude1| Ariel Zamparini]]</div>
 +
email: [mailto:arielzamparini@gmail.com arielzamparini@gmail.com]
 +
 +
Contribution: ''Programmer''
 +
 +
</div>
 +
|
 +
<div style="border: 1px solid black; width: 250px; padding: 5px;">
 +
<div style="border-bottom: 1px solid black">[[User:Fran Rogers| Fran Rogers]]</div>
 +
email: [mailto:fran@dumetella.net fran@dumetella.net]
 +
 +
Contribution: ''Programmer''
 +
 +
</div>
 +
 +
|-
 +
|
 +
<div style="border: 1px solid black; width: 250px; padding: 5px;">
 +
<div style="border-bottom: 1px solid black">[[User:Lorin_Petersen| Lorin Petersen]] </div>
 +
email: [mailto:lorin.petersen@gmail.com Lorin.petersen@gmail.com ]
 +
 +
Contribution: ''Documentation''
 +
 +
</div>
 +
 +
|
 +
<div style="border: 1px solid black; width: 250px; padding: 5px;">
 +
<div style="border-bottom: 1px solid black">[[User:Matt_Critelli| Matt Critelli]] </div>
 +
email: [mailto:mlc9545@g.rit.edu mlc9545@g.rit.edu]
 +
 +
Contribution: ''Programmer''
 +
 +
 +
</div>
 +
|}
    
==Development Meetings==
 
==Development Meetings==
Line 6: Line 86:     
4pm Thursday January 28, 2010 (IRC)
 
4pm Thursday January 28, 2010 (IRC)
 +
 +
4pm-6pm Thursday February 18, 2010
 +
 +
2pm-4pm Wednesday February 24, 2010
 +
 +
5pm-6pm Thursday February 25, 2010
 +
 +
6pm Tuesday September 21, 2010 - Meeting w/project creator (Mark DeMayo) to discuss the project's status and development to date.
 +
 +
9am Friday September 24, 2010 - Initial group meeting, division of labor, discussion of project milestones
 +
 +
3-5pm Friday October 1, 2010 - Work on Pythonistas presentation, milestones, and goal breakdown/update
 +
 +
2pm Sunday October 10, 2010 - Work on puzzle editor, redeveloped/expanded milestones
 +
 +
10am Thursday November 11, 2010 -  Merge final code,  create final presentation for tonights Pythonistas meeting.  Complete group documentation.
 +
 +
10am Tuesday November 16, 2010 - Meet to turn in most updated versions of all materials. Update wiki with all relevant information to be used by future developers.
    
==Updates==
 
==Updates==
 +
12.18.2013 Updated the Wiki Page with new contacts, Added more to the Git Repository including a ReadMe, updated the game to work with newer versions of Sugar
 +
 
01.14.2010 Updated the Wiki Page with New Links
 
01.14.2010 Updated the Wiki Page with New Links
   Line 20: Line 120:  
02.09.2010 Reformatted Wiki
 
02.09.2010 Reformatted Wiki
   −
==Milestones==
+
02.07.2010 Created the screenshot of the start menu and three game screens
-<s>Decide which program to use as a foundation. (Tetravex, Super Cube, Jigsaw-Puzzle)</s>
+
 
 +
02.07.2010 Added the screenshots to the wiki
 +
 
 +
02.09.2010 Added the Lesson Plan to the wiki
 +
 
 +
02.09.2010 Added the active members and their contacts to wiki
 +
 
 +
02.09.2010 Reformatted and Enhanced the Wiki
 +
 
 +
02.24.2010 Fixed Size on Bugs Box, Added in more bugs encountered
 +
 
 +
02.24.2010 Added in future work for possible co-ops for blocku at RIT
 +
 
 +
02.25.2010 Added an image of the tutorial screen.
 +
 
 +
09.23.2010 Added new group members to wiki.
 +
 
 +
10.31.2010 Updated development page with new milestones and progress. Also added new screen shots and mock-up images. Updated Bugs/Fixes.
 +
 
 +
11.09.2010 Another milestone crossed off the list (block rotation). Added the new public repository link and the svn link for the board editor. Board editor screen shots up as well.
 +
 
 +
02.22.2011 Version 1.0 released
 +
 
 +
==Milestones & Goals==
 +
*<s>Decide which program to use as a foundation. (Tetravex, Super Cube, Jigsaw-Puzzle)</s>
 +
 
 +
*<s>Display a graphical interface.</s>
   −
-<s>Display a graphical interface.</s>
+
*<s>Make squares movable.</s>
   −
-Display squares with numbers.
+
*<s>Display squares with numbers.</s>
   −
-Make squares movable and able to be rotated.
+
*<s>Make squares able to be rotated.</s>
   −
-Complete Software Requirements Specifications
+
*<s>Display game grid.</s>
   −
-Complete Lesson Plan, and Instructional Documentation
+
*<s>Blocks can snap to grid.</s>
 +
 
 +
*<s>Complete Software Requirements Specifications</s>
 +
 
 +
*<s>Complete Lesson Plan, and Instructional Documentation</s>
 +
 
 +
*<s>Block rotation</s>
 +
 
 +
*<s>Basic menu functions</s>
 +
 
 +
*<s>Allow use of GameBoy buttons</s>
 +
 
 +
*<s>Create art style</s>
 +
 
 +
*<s>Time Attack Mode</s>
 +
 
 +
*<s>Puzzle Mode</s>
 +
 
 +
*<s>Story Mode</s>
 +
 
 +
*<s>Scoring system</s>
 +
 
 +
*<s>Sugarize</s>
 +
 
 +
*Translate
 +
For a complete list of tasks that need to be accomplished, please see the following http://kaeedo.wordpress.com/2010/12/01/start-of-co-op/
 +
 
 +
==Future Work==
 +
*Allow teachers to input any constraint not just Math ones.
 +
 
 +
*Change custom game screen to allow users to input matching pairs.
 +
 
 +
*Change custom game screen to allow users to input constraint.
 +
 
 +
*The ability to save games.
 +
 
 +
*The ability to load games.
 +
 
 +
*A leaderboard.
 +
 
 +
*Achievements/Trophies
 +
 
 +
*Save pair lists and constraints for future use.
 +
 
 +
*Add sound effects for snap to grid
 +
 
 +
*Possibility of [http://trololololololololololo.com/ Trololo] song upon completion of puzzle during SOLVED! screen
 +
 
 +
* Getting fractions into the game and being able to display them properly
    
==Bugs/Fixes==
 
==Bugs/Fixes==
 +
 +
{| border='1'
 +
|-
 +
!width="20%"|Bugs
 +
!width="40%"|Problem
 +
!width="40%"|Fix
 +
|-
 +
|Rotation
 +
|Blocks Warp when Rotating getting bigger the more you do it
 +
|The Fix we derived for this will be that the blocks do not physically rotate only then numbers get passed around
 +
|-
 +
|Rotation Variables
 +
|Rotation variable are using place holds should be more dynamic
 +
|Concatenated the string didn't work but casting it to str worked
 +
|-
 +
|Sprite Lag
 +
|Seems like there is redundant code in the works causing lag in the movement
 +
|The blocks are now frozen to mouse. No more sprite lag
 +
|-
 +
|Screen Size
 +
|Screen is at the moment not dynamic should be changed to be full screen and dynamic for no problems in the future
 +
|Screen resolution has been changed to XO native resolution
 +
|-
 +
|Sprite Size
 +
|They are too tiny at the moment make bigger ...
 +
|Everything is bigger now. Much more easily readable
 +
|-
 +
|Grid
 +
|needs to be dynamic and not a png image
 +
|Program randomly generates a board of individual squares so its no longer a png image.
 +
|-
 +
|Snap to grid
 +
|Snapping to grid still happened even after a block was released elsewhere
 +
|Added a check to check if there was a block currently moving when snap to grid should occur
 +
|-
 +
|Dragging switches target
 +
|When dragging a block over another block, you could start dragging the other block instead. This depended on which block was created first in the code.
 +
|Another check that only allows dragging to start if a drag isn't currently occurring
 +
|-
 +
|Individual Rotation
 +
|Only One Block can rotate make it so that any block can, maybe visual cue like a rotate symbol on a block
 +
|Each individual block on screen can now be clicked and rotated.
 +
|-
 +
|Elements on Top
 +
|Certain elements that should be always on top aren't. Sometimes some blocks become on top. This has something to do with how the sprite rendering works.
 +
|Changed render mode to Layered Updates.
 +
|-
 +
|Cursor Transparency
 +
|Cursor Image isn't transparent where it needs to be even though png image itself is.
 +
|Used image.convert_alpha
 +
|-
 +
|Load a board dragging
 +
|When loading in a pre-constructed board, blocks cannot be dragged.
 +
|Included the editMode boolean check
 +
|}
    
==Public Git Repository==
 
==Public Git Repository==
http://git.sugarlabs.org/projects/blocku
+
http://gitorious.org/blocku/blocku
 +
 
 +
==SVN For the Editor==
 +
http://blocku.sourcefortsmod.com/svn
    
==Public IRC Channel==
 
==Public IRC Channel==
Server: irc.freenode.net
     −
Channel: #blocku
+
=====<u>Server</u>=====
 +
irc.freenode.net
    +
=====<u>Channel</u>=====
 +
<nowiki>#blocku</nowiki>
      −
<b>Contacts:</b> [[user:mdemayo|Mark DeMayo]] | [[user:Coolestdude1|Ariel Zamparini]] | [[user:iogburu|Ihudiya Ogburu]] | [[user:Fran Rogers|Fran Rogers]]
+
{{Blocku/Contacts}}

Navigation menu