<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Destroyer675000</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Destroyer675000"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Destroyer675000"/>
	<updated>2026-05-13T15:59:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activities/Blocku/Development&amp;diff=90979</id>
		<title>Activities/Blocku/Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activities/Blocku/Development&amp;diff=90979"/>
		<updated>2013-12-18T21:03:10Z</updated>

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