Jump to content

GSoC/2017/StatusReports/DivyamMadaan: Difference between revisions

From KDE Community Wiki
Dmadaan (talk | contribs)
mNo edit summary
Dmadaan (talk | contribs)
mNo edit summary
 
(23 intermediate revisions by the same user not shown)
Line 2: Line 2:


The project will aim in completing the started activities in GCompris. It will be aimed to complete the following activities:
The project will aim in completing the started activities in GCompris. It will be aimed to complete the following activities:
1. Oware (Single and two player mode)   
1. Oware (Single and two player mode)   
2. Computer parts   
2. Computer parts   
3. Play piano and note names.   
 
3. Piano composition and note names.   


== Documents==
== Documents==
Line 10: Line 13:


==Oware==
==Oware==
===Introduction===
Oware  is an abstract strategy game in which each player has 6 houses filled with 4 seeds each. The players have to capture the seeds from their opponents. The player who capture the most wins the game.   
Oware  is an abstract strategy game in which each player has 6 houses filled with 4 seeds each. The players have to capture the seeds from their opponents. The player who capture the most wins the game.   


=== Implementation===
=== Implementation===
1. Added a generic tutorial mode which can be used with any activity directly with few lines of code.
1. Added a generic tutorial mode which can be used with any activity directly with few lines of code.
2. Implemented and completed the two player mode. Animations for movement of seeds is under progress.
 
3. The Ai mode is yet to be done.
2. Implemented and completed the two player mode.
 
3. Completed animations for movement of seeds while sowing.
 
4. Added animations for scores but yes to be polished and finished.
 
5. Added AI mode using alpha beta pruning, difficult needs to be improved.
 
===Screenshots===
[[File:tutorial.png]]
''Oware tutorial''
 
[[File:owareLayout.png]]
''Oware Layout''
 
[[File:owareScores.png]]
''Scoring in Qware''
 
==Note Names==
===Introduction===
Note names is an activity to help a child identify names of the notes, in bass and treble clef, with the help of sounds and colors
 
=== Implementation===
1. Improved instructions and overall layout for different sizes.
 
2. Added a seperate play levels and play scale button for introduction levels.
 
3. Fixed keyboard controls.
 
4. Added reload button.
 
5. Improved highlight of notes in options.
 
6. Fixed playing of notes on clicked.
 
7. Added all the levels, highlighting of notes when played in level 1 and level 11 to be fixed.
 
===Screenshots===
[[File:noteNamesIntro.png]]
''Note names free scale level''
 
[[File:noteNamesLevels.png]]
''Note names levels''
 
==Piano composition==
===Introduction===
Piano composition aims in teaching the basics of music with the help of teaching playing different notes on the piano.
 
=== Implementation===
1. Improved the layout.
 
2. Added initial levels.
 
3. Added keyboard controls
 
4. Improved and add the options like change of clef with better position.
 
===Screenshots===
[[File:pianoComposition.png]]
''Piano composition layout''


==Links==
==Links==
[https://cgit.kde.org/gcompris.git/log/?h=gsoc_oware Code repository]
1. [https://cgit.kde.org/gcompris.git/log/?h=gsoc_oware Oware branch]
[https://phabricator.kde.org/T1537 Phabricator]   
 
2. [https://cgit.kde.org/gcompris.git/log/?h=playpiano Musical activities branch]
 
3. [https://phabricator.kde.org/T1537 Phabricator Oware]   
 
4. [https://phabricator.kde.org/T1522 Phabricator note names]


== Blog Posts ==
== Blog Posts ==
[https://divyam3897.github.io/2017-05-07-FinishingActivities-GCompris/ Introduction]
[https://divyam3897.github.io/2017-05-07-FinishingActivities-GCompris/ Introduction]
[https://divyam3897.github.io/2017-06-10-GSoC-Week1-ComesToAnEnd/ Week 1]
[https://divyam3897.github.io/2017-06-10-GSoC-Week1-ComesToAnEnd/ Week 1]


[https://divyam3897.github.io/2017-07-01-GSoC-Month1/ GSoC Month 1]
[https://divyam3897.github.io/2017-07-20-Oware-Single-Player/ Oware Single player]
[https://divyam3897.github.io/2017-08-03-GSoC-Month2/ GSoC Month 2]
[https://divyam3897.github.io/2017-08-15-note-names/ Note names]


==Contact==
==Contact==
'''Email'''': [email protected]
'''Email'''': [email protected]


'''IRC nickname''': dmadaan
'''IRC nickname''': dmadaan

Latest revision as of 11:43, 24 August 2017

Finishing started activities with GCompris

The project will aim in completing the started activities in GCompris. It will be aimed to complete the following activities:

1. Oware (Single and two player mode)

2. Computer parts

3. Piano composition and note names.

Documents

GSoC Proposal

Oware

Introduction

Oware is an abstract strategy game in which each player has 6 houses filled with 4 seeds each. The players have to capture the seeds from their opponents. The player who capture the most wins the game.

Implementation

1. Added a generic tutorial mode which can be used with any activity directly with few lines of code.

2. Implemented and completed the two player mode.

3. Completed animations for movement of seeds while sowing.

4. Added animations for scores but yes to be polished and finished.

5. Added AI mode using alpha beta pruning, difficult needs to be improved.

Screenshots

Oware tutorial

Oware Layout

Scoring in Qware

Note Names

Introduction

Note names is an activity to help a child identify names of the notes, in bass and treble clef, with the help of sounds and colors

Implementation

1. Improved instructions and overall layout for different sizes.

2. Added a seperate play levels and play scale button for introduction levels.

3. Fixed keyboard controls.

4. Added reload button.

5. Improved highlight of notes in options.

6. Fixed playing of notes on clicked.

7. Added all the levels, highlighting of notes when played in level 1 and level 11 to be fixed.

Screenshots

Note names free scale level

Note names levels

Piano composition

Introduction

Piano composition aims in teaching the basics of music with the help of teaching playing different notes on the piano.

Implementation

1. Improved the layout.

2. Added initial levels.

3. Added keyboard controls

4. Improved and add the options like change of clef with better position.

Screenshots

Piano composition layout

Links

1. Oware branch

2. Musical activities branch

3. Phabricator Oware

4. Phabricator note names

Blog Posts

Introduction

Week 1

GSoC Month 1

Oware Single player

GSoC Month 2

Note names

Contact

Email': [email protected]

IRC nickname: dmadaan