Food Force/Meeting Logs1: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (categorize as Category:Meetings)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== First Meeting Log ==
== First Meeting Log ==

<pre>
Session Start: Thu Feb 07 22:00:55 2008
Session Start: Thu Feb 07 22:00:55 2008
Session Ident: #olpc-foodforce
Session Ident: #olpc-foodforce
�03[22:00] * Now talking in #olpc-foodforce
�03[22:01] * manugupta (n=manushee@1cc-dhcp-176.media.mit.edu) has joined #olpc-foodforce
[22:01] <manugupta> ok deepank is here too.
[22:01] <manugupta> Muriel: deepank is the second developer that has been selected.
[22:02] <deepank> hello muriel sir
[22:02] <@MurielGodoi> great.
[22:02] <@MurielGodoi> hello deeppank
�01[22:02] <Ankur> Hello Muriel.
[22:02] <@MurielGodoi> hello ankur
�01[22:03] <Ankur> I am interested in applying my skills in Programming and Software Development towards development of Food Force game for XO. I had been involved in contributing to OLPC project as Summer of Content Intern and sharing my ideas on OLPC mailing lists.
�01[22:03] <Ankur> I have a strong programming experience along with experience in software development, thus I believe I would be able to contribute to the part I am involved in.
[22:03] <@MurielGodoi> manugupta: do you know if anyone from WFP will join us?
[22:03] <manugupta> Did you reply to Silke?
�03[22:04] * Anubhav (n=anubhavi@221.134.227.169) has joined #olpc-foodforce
�03[22:04] * deepank_ (n=chatzill@59.178.46.129) has joined #olpc-foodforce
�01[22:04] <Ankur> My work in summer of content inculded developing problems with Multi platform soultions which can be used to teach and learn programming.
[22:05] <@MurielGodoi> nop. Are they not used to irc?
[22:05] <manugupta> anubhav has joined the food force channel too. He is one of the three developers selected for the project.
[22:05] <manugupta> No one else selected for now.
[22:05] <@MurielGodoi> hello Anubhav
[22:05] <Anubhav> Hello muriel
[22:06] <@MurielGodoi> is great to have all here
�01[22:06] <Ankur> And great to talk to you.
[22:07] <Anubhav> And great to meet all of us here
[22:07] <@MurielGodoi> Starting: please take a look at http://wiki.laptop.org/go/Food_Force_2
�03[22:07] * deepank__ (n=chatzill@59.178.46.129) has joined #olpc-foodforce
[22:09] <@MurielGodoi> that are de descriptions and some screenshots of the current version
[22:09] <@MurielGodoi> the game have been developed in python, using pygame library
�01[22:10] <Ankur> I read it. Its a great concept through which students will be fascinated and further comparison with other friends score will be motivaing to them
[22:10] <@MurielGodoi> it is a mix of trade and strategy game
[22:10] <Anubhav> Its a nice idea
[22:11] <deepank__> Yes, I too have read it and it is a great idea and the game has been extensively developed
�01[22:11] <Ankur> Yes, I really like strategy games like Rise of Nations. Thoug concept of Food force is already built, we need to take the base classes and build upon that.
�01[22:13] <Ankur> As mentioned, Basic GUI has been developed using Pygame API. Further, we need to develop on it. Could you please tell us further directions. It will be exciting to work upon it.
[22:14] <@MurielGodoi> Ankur: that interface is developed, but it is not functional
�01[22:15] <Ankur> Yes, why its not functional? I was about to aks this, as I read it.
[22:16] <@MurielGodoi> it isn't not working. There are just the GUI elements.
[22:16] <@MurielGodoi> I think that the hard work which should be done is in the game model
�01[22:17] <Ankur> Okay sir, How we will proceed in it.
[22:17] <Anubhav> modelling is really necessary for making the game a big success
[22:18] <@MurielGodoi> there are 3 main entities in the game model
[22:18] <Anubhav> ok
[22:18] <@MurielGodoi> resources, facilities and indicators
[22:19] <@MurielGodoi> resources actions: create, use, buy and sell
[22:20] <@MurielGodoi> they represent: rice, beans, salt, books, medicines and so on...
�01[22:20] <Ankur> Similar to what we do in other strategy games. like buying Wood, Gold and Food.
[22:21] <@MurielGodoi> Ankur: perfect
[22:21] <@MurielGodoi> facilities represent: farm, school, training center ....
�02[22:22] * deepank (n=chatzill@59.178.48.254) Quit (Read error: 113 (No route to host)�)
[22:22] <Anubhav> yes , these will be used by the villagers..
[22:22] <@MurielGodoi> Each facility has levels of building, that uses differents amounts of building materials to be archieved.
�01[22:22] <Ankur> Yes, they should contribute to all the things in right proportions (which we will set in our code) and based upon it points will be alloted.
�03[22:23] * _sj| (n=sj_@1cc-dhcp-182.media.mit.edu) has joined #olpc-foodforce
[22:23] <_sj|> ahh hello
�01[22:23] <Ankur> And suppose for developing house, there will be corresponding deduction in Wood. Therecy, he will work for it.
[22:23] <deepank__> but facilities like farm will help to create more resources
�01[22:23] <Ankur> Hello Samuel Sir.
[22:23] <@MurielGodoi> each facility spends and produce resources on each turn
[22:23] <Anubhav> Hello sir
[22:24] <@MurielGodoi> hya sj
[22:24] <deepank__> Hello sir
�01[22:25] <Ankur> Yes, accordingly, they will trade with other villages to achive a balanced diet and to develop further.
�02[22:25] * deepank_ (n=chatzill@59.178.46.129) Quit (Read error: 110 (Connection timed out)�)
[22:25] <Anubhav> and the village flourishes and prospers after making use of resources and growing its economy
[22:25] <@MurielGodoi> yep, perfect
�01[22:26] <Ankur> Its will be exciting to work upon it and children will be fascinated with it.
[22:26] <@MurielGodoi> indicators shows the player progress in each area
[22:27] <@MurielGodoi> Each indicator has a dictionary of facilities -> weight, which are responsible for indicator value calculus using weighted average equation
�01[22:27] <Ankur> yes, sir. in the bottom of the screen, the resources will be shown in the form of bar chart.
[22:28] <@MurielGodoi> yep.. so we need more eforts on code the game model and linking it to the gui widgets
[22:30] <@MurielGodoi> It is needed to talk to wfp, to check how exactly they help the village: food, money...
�01[22:31] <Ankur> First we should proceed by making the basic GUI functional, and then building upon it. Please tell your suggestions.
[22:32] <@MurielGodoi> in 6th mission of the first game the player has 10 years to make the village self-sufficiency
[22:32] <_sj|> hi muriel@ and deepank, all
�06[22:33] * _sj| is just listening; has a chore to do
[22:33] <@MurielGodoi> the initial commit is at https://dev.laptop.org/git?p=users/murielgodoi/foodforce2;a=summary
�01[22:33] <Ankur> Hi Samuel Sir.
[22:34] <@MurielGodoi> It is in my personal git tree, i will request to transfer it to a public one
[22:34] <@MurielGodoi> so you can register to your git server and commit code
�01[22:35] <Ankur> Okay Muriel.
[22:35] <Anubhav> okay
[22:35] <deepank__> okay
[22:35] <@MurielGodoi> I would like to know your habilities so we can better set tasks.
�03[22:36] * arjs (n=arjs@wireless-113.media.mit.edu) has joined #olpc-foodforce
�01[22:38] <Ankur> I am new to using PyGame Library, but I am ready to learn further on it. I have developed problems on Python, Ruby, C, C# as part of Summer of Content. I have a strong experience with C.
[22:38] <Anubhav> I am familiar to python language but haven't worked on the pygame library.
�01[22:38] <Ankur> I also have experience in Software Development.
[22:39] <deepank__> I am very good with C; have some experience with Python and I find it easier than C in various aspects
[22:39] <arjs> i think anyone who has done C can easily do python and the rest...:) so that shudn't be a problem at all i think
�06[22:40] * @MurielGodoi agree with arjs
�01[22:40] <Ankur> Yes, Arjun. We are ready to learn.
[22:41] <@MurielGodoi> I also wanna let you know that the game concept is not entirely set. So we are open to new suggestions and ideas
[22:41] <arjs> We need a design specification document I guess.
[22:41] <arjs> that'd be really helpful for new people to get integrated into the workflow.
[22:42] <arjs> just a long wiki page perhaps that defines what all the game would do...
[22:42] <@MurielGodoi> Who can formalize your disscution in the wiki?
[22:43] <arjs> ?
�01[22:44] <Ankur> Yes, I can formalize the discussion that we had with pointers from your side.
[22:45] <@MurielGodoi> Ankur: great
�01[22:46] <Ankur> Yes sir,
[22:46] <deepank__> I ll help u with this Ankur
�01[22:46] <Ankur> Thanks deepank.
[22:47] <Anubhav> yes sir , I am also ready to help
[22:47] <@MurielGodoi> deeppank: Should be nice some model diagrams
[22:47] <@MurielGodoi> so lets focus on the design specification document as arjs suggested
[22:48] <@MurielGodoi> a look at the current code at git can be useful to that
[22:48] <Anubhav> pictorial represtations would be quick to understand, I think
[22:48] <@MurielGodoi> i will mail you a WFP document about FF2, there are some addicitional info there
[22:49] <deepank__> can u walk us through the current code
[22:50] <@MurielGodoi> deepank__: the current code need to be refactored.
[22:50] <@MurielGodoi> when i started ff2, I also didn't know pygame... so I was coding as I learnt
[22:51] <deepank__> ok. So we assume to be starting from base zero
�01[22:51] <Ankur> What problems you were facing while making basic GUI functional?
[22:51] <@MurielGodoi> Ankur: do not have the model done
[22:52] <@MurielGodoi> deepank__: not exately from zero, there are a good redering structure there
�01[22:52] <Ankur> I model we will have to link and use objects created using pre defined classes. Am I right?
[22:52] <@MurielGodoi> which renders just the dirty areas. optimized for XO
[22:53] <deepank__> ok. great
[22:53] <@MurielGodoi> Ankur: there is a mock-up of model coded in the git
[22:54] <@MurielGodoi> Ankur: there are a initial of indicator, facilities and resources classes
�01[22:56] <Ankur> I was reading Foodforce2.py. Is it the one you are talking about. It has classes for constructional buildings and a basic GUI development.
[22:56] <@MurielGodoi> yep
[22:57] <@MurielGodoi> I was going to refactoring spliting simulation and gui code
[22:58] <@MurielGodoi> They are in different classes , but in the same py
[22:58] <@MurielGodoi> add info: pgu is the library used to gui elements in pygame
[22:59] <@MurielGodoi> I developed a sugar skin for the widgets which i uncluded there
�03[22:59] * Retrieving #olpc-foodforce modes...
[23:00] <@MurielGodoi> I tried to follows the sugar guidelines: http://wiki.laptop.org/go/OLPC_Human_Interface_Guidelines
[23:05] <@MurielGodoi> Resuming: 1) we need build the design specification document in the wiki
[23:05] <@MurielGodoi> 2) complete the basic code of the game model
[23:05] <@MurielGodoi> 3) link the model with the gui
[23:05] <@MurielGodoi> 4) link the model with the simulation
[23:05] <@MurielGodoi> the game model should me generic so we can set the weigths further
[23:05] <@MurielGodoi> and set a meeting with wfp to get more information about the message
[23:06] <arjs> MurielGodoi, definitely you ppl should talk with Matt and all asap so that you can get their perspectives...
[23:06] <@MurielGodoi> as you can see in the screenshot, there is a message bar. The game will use that to send educational messages to the palyers
�01[23:09] <Ankur> Yes, there is.
Session Close: Thu Feb 07 23:10:23 2008


Participants:
Session Start: Thu Feb 07 23:10:23 2008
Session Ident: #olpc-foodforce
�02[23:10] * Disconnected
�02[23:12] * Attempting to rejoin channel #olpc-foodforce
�03[23:12] * Rejoined channel #olpc-foodforce
�01[23:12] <Ankur> Sorry there was some net connection problem here..
�03[23:12] * Anubhav_ (i=Anubhav@221.134.224.141) has joined #olpc-foodforce
[23:13] <deepank__> Muriel: One more suggestion; I saw an internet game vocab building where for every word you guess correctly 10 rice grains are donated to Food Programme. Can't there be something of the same sort done for this game.
�03[23:14] * Retrieving #olpc-foodforce modes...
[23:14] <deepank__> Some donation made on behalf of the player on successfully playing the game.
[23:14] <@MurielGodoi> arjs: if you play food-force 1, you will realize that the major part of educational lessons about nutritions, poverty are in the movies and sounds
[23:14] <Anubhav_> yes, freerice.com , Its also a great thing, Similar to the Food force projec
[23:14] <Anubhav_> t
[23:14] <arjs> MurielGodoi, oh awesome!
[23:15] <arjs> MurielGodoi, btw we are starting a major public health and awareness project around the XOs...Food Force will fit in beautifully into that :)
[23:15] <@MurielGodoi> deepank__: great... i will mention that to wfp and see how can we include freerice into it
[23:16] <@MurielGodoi> arjs: There is another idea about using the crank to speed-up the build contruction/work
[23:17] <@MurielGodoi> arjs: so the kid can charge ther battery and feel like he/she is putting the hands on the village work
[23:17] <arjs> MurielGodoi, nice. come to think of it, i can help you integrate a light sensor to simulate the sun, a heat sensor to simulate heat/fire...:)
�01[23:17] <Ankur> That would be great.
[23:18] <arjs> MurielGodoi, Ankur but anyway, I guess all that will come later, and I can work on those aspects and you all can work on integrating those..
�01[23:18] <Ankur> Yes, I would love to.
[23:19] <@MurielGodoi> sure, this game open a plenty of opportunities to explore
[23:21] <@MurielGodoi> I will request the transfer of food force repository to the general git tree
[23:22] <@MurielGodoi> Could you ( Ankur, deepank__, Anubhav ) send me a mail with your desired usernames, and ssh2 public key?
[23:23] <deepank__> ok
[23:24] <Anubhav_> What is this ssh2 public keys
[23:24] <@MurielGodoi> Anubhav: do you use linux?
[23:24] <Anubhav_> ya
�02[23:25] * Anubhav (n=anubhavi@221.134.227.169) Quit (Read error: 110 (Connection timed out)�)
�01[23:26] <Ankur> Secure Shell (SSH) public key authentication can be used by a client to access servers
[23:26] <@MurielGodoi> Anubhav_: take a look at http://www.ssh.com/support/documentation/online/ssh/adminguide/32/Public-Key_Authentication-2.html
[23:26] <Anubhav_> yes sir , i also found it on google.
[23:26] <Anubhav_> idea about using the crank to speed-up the build contruction/work
[23:26] <Anubhav_> <@MurielGodoi> arjs: so the kid can charge ther battery and feel like he/she is putting the hands on the village work
[23:26] <Anubhav_> <arjs> MurielGodoi, nice. come to think of i
[23:27] <Anubhav_> Sorry , it was just a mistake
[23:27] <arjs> Anubhav_, after generating your ssh key, it will appear in ~/.ssh folder. send the .pub key which is the public key
[23:27] <arjs> take a backup of the public and private keys
[23:28] <arjs> keep the private key in a safe place. for eg gmail accound
[23:28] <@MurielGodoi> arjs: gmail is a perfect backup for files like that
[23:29] <@MurielGodoi> Are we missing something?
[23:29] <arjs> MurielGodoi, true. we've all become too dependent on gmail. i backup a lot of things there. hope their servers are backed up regularly :) (fingers crossed)
[23:30] <@MurielGodoi> arjs: I know a teacher who lost everything... papers, conferences data and so on...
[23:30] <arjs> argh
[23:31] <@MurielGodoi> arjs: so double backup it
�01[23:31] <Ankur> :)
[23:31] <deepank__> and i thought gmail was always a safe backup
[23:31] <arjs> deepank__, me too :D
[23:32] <@MurielGodoi> I also let clear what I am open to ideas, suggestions about game concept, project managament. Let's learn and grow up together to make a great game
[23:33] <deepank__> Definitely. Should we have a mailing list for the project?
�01[23:33] <Ankur> Yes, it will be great.
[23:34] <@MurielGodoi> I will request that.
[23:34] <deepank__> It will be a nice way to keep everyone updated about the progress of the project
[23:35] <deepank__> Regarding the Game Concept; I think the concept is excellent
[23:35] <deepank__> tthough the minor tweakings here and there will come as we go on furthuring it
�01[23:35] <Ankur> Please tell us the directions. With right pointers from your side, we will do it.
[23:35] <deepank__> the Idea of using crank as a control to play game should definetely be implemented
[23:35] <@MurielGodoi> deepank__: It is also important how we will implement the concept
[23:36] <Anubhav_> Yes sir , a clear instruction would help all of us
�01[23:37] <Ankur> But first as arjs suggested, we should build the basic game. And then, there are plenty of oppotunities and ideas.
[23:38] <@MurielGodoi> okay. The reason why I request more people working on it is that i am finishing my master degree. So, by now, i will not able to spent too much time on it.
[23:38] <arjs> Ankur, right.
[23:39] <@MurielGodoi> I will be able for a new meetting on monday
[23:39] <@MurielGodoi> up to there I will set the repository and mail-list
[23:39] <Anubhav_> yes sir we will be there
[23:40] <@MurielGodoi> Can we get the document done there/
[23:40] <@MurielGodoi> ?
[23:40] <@MurielGodoi> at least a basic one?
[23:40] <deepank__> Yes, I think so;
[23:40] <@MurielGodoi> good
�01[23:40] <Ankur> We will formalize the discussion and put on the points there.
[23:41] <@MurielGodoi> should be nice for all play food-force1 to see the message
[23:41] <@MurielGodoi> educational strategies
�01[23:41] <Ankur> And sir, what for the model diagrams. DO we have a rough sketch of it.
[23:42] <@MurielGodoi> a sketch should be nice
[23:42] <@MurielGodoi> In further we will also need an artist for artwork
[23:43] <@MurielGodoi> by making a well designed structure we can improve graphical aspects without effect in the model
[23:44] <arjs> MurielGodoi, there is a portal on the wiki where u can post ur artwork requests
[23:44] <@MurielGodoi> arjs: great, I forgot that :)
[23:45] <@MurielGodoi> so for monday: a basic document on wiki
[23:45] <@MurielGodoi> play food-force1
[23:45] <arjs> http://community.livejournal.com/olpc_art/
[23:46] <arjs> http://wiki.laptop.org/go/Community:Art
[23:46] <@MurielGodoi> and try to run the current code
[23:46] <arjs> http://wiki.laptop.org/go/OLPC_Art_Gallery
[23:47] <@MurielGodoi> What you think about the goals for monday?
[23:47] <deepank__> Can you give instructions for running the current code
�01[23:47] <Ankur> Yes, sir we will prepare the document.
�01[23:48] <Ankur> Any Directions regarding code will be very helpful.
[23:48] <@MurielGodoi> all of you are linux user?
[23:48] <deepank__> yes
�01[23:48] <Ankur> Yes
[23:48] <Anubhav_> yes
[23:49] <@MurielGodoi> do you will need python, and pygame libraries
[23:49] <deepank__> ok
[23:49] <@MurielGodoi> checkout it in the git.
�01[23:49] <Ankur> Yes, we will.
[23:49] <Anubhav_> yes not may be right now , but definitely in future developmental work
[23:50] <@MurielGodoi> maybe you can just download by gitweb by now, considering that the repository will chenge
[23:51] <@MurielGodoi> by now it is not linked to sugar environment
[23:51] <@MurielGodoi> so you can play de game using or not sugar
[23:51] <deepank__> So we simply run activity.py in IDLE
[23:51] <@MurielGodoi> python FoodForce2.py
[23:52] <@MurielGodoi> you will need install sugar-jhbuild further
[23:52] <arjs> MurielGodoi, do you have a non sugar version ?
[23:53] <arjs> sugar-jhbuild needs a lot of stuff from the net ..and internet connections arent exactly very fast in India :)
[23:53] <@MurielGodoi> yep
[23:53] <arjs> Ankur, btw you should save the whole IRC chat log and put it in someplace...(similar to meeting minutes)
[23:53] <@MurielGodoi> arjs: by now I am not using sugar libraries
[23:53] <arjs> MurielGodoi, ah ok.
�01[23:54] <Ankur> Okay, I will save the chat and where should i put it?
[23:54] <@MurielGodoi> arjs: there are sugar packages for ubuntu it is smaller, but i never tried it
[23:55] <arjs> MurielGodoi, where really do you need sugar ? sugar is just built off all simple FC packages...gtk, gstreamer, cairo...etc
[23:56] <@MurielGodoi> arjs: at the first moment we wont. but if we will explore mesh features we will
[23:56] <arjs> MurielGodoi, ah....that will come much, much later i guess ? :)
[23:57] <@MurielGodoi> for the basic game we can get rid of sugar
[23:57] <@MurielGodoi> i think so :)
[23:58] <@MurielGodoi> so I think that there is no challenge by run the current code...
[23:59] <@MurielGodoi> when running you can press 's' in keyboard to test the soundtrack
[23:59] <arjs> MurielGodoi, if it is in the form of an Activity....you should remove the few lines that derive from activity.Activity and add the toolbar etc..so that all can run it on a normal pc
[23:59] <@MurielGodoi> '1' and '2' keys to control the indicator
Session Time: Fri Feb 08 00:00:00 2008
[00:00] <@MurielGodoi> arjs: i am not using it
[00:00] <arjs> MurielGodoi, good.
[00:00] <@MurielGodoi> and 'r' key will restart all buildings from step 1
[00:00] <@MurielGodoi> i set that to test the simulation :)
[00:01] <@MurielGodoi> arjs: regarding the internet speed aren't so good in Brazil too :/
[00:02] <@MurielGodoi> Anything else?
[00:03] <@MurielGodoi> add info pgu library (pygame widgets) is included in the code
�01[00:03] <Ankur> That means, Word to be done include: 1. Formalize the discussion and put on Wiki 2. Run the Foodforce2.py code and test functioning of r,s, etc. keys.
[00:04] <@MurielGodoi> Ankur: and play food-force1
[00:04] <deepank__> :)
�01[00:04] <Ankur> Yes sure. :0
�01[00:04] <Ankur> :)
[00:05] <deepank__> we ll meet at same time on Monday?
[00:05] <@MurielGodoi> There are important to get the message...
[00:06] <@MurielGodoi> remember our game is "Food-Force 2: escape poverty”
[00:06] <@MurielGodoi> so we should know food-force1
�01[00:06] <Ankur> Yes sure. We will play Food force 1.
[00:07] <@MurielGodoi> Anyone would like to add something in this meeting?
[00:07] <deepank__> Yes. This is something that is not ideally work though. So we meet at around 10 IST on Monday
�01[00:08] <Ankur> We will run the Foodforce2.py code on Linux, then. W/o using sugar lib.
[00:08] <@MurielGodoi> now is 4:38pm in brazil
�01[00:08] <Ankur> and 12:08 AM in India.
[00:09] <@MurielGodoi> without by now
[00:09] <@MurielGodoi> which is a good time for you?
[00:09] <Anubhav_> the time is suitable to us
[00:09] <deepank__> I think after 9-10 is a good time ... since most of the time is taken up by college
[00:09] <@MurielGodoi> 9-10 pm?
�01[00:09] <Ankur> This time is pretty fine as we have college studies in the morning till 5:30
[00:10] <Anubhav_> IST
[00:10] <Anubhav_> 11:30 EST and later
[00:11] <@MurielGodoi> okay, lets set that all time information in mail for meeting will me set for est (Boston time)
[00:11] <@MurielGodoi> so there will be no missundertands
[00:12] <@MurielGodoi> so next meeting: monday 11:30 EST?
[00:13] <@MurielGodoi> right?
�01[00:13] <Ankur> yes sure, muriel.
[00:13] <@MurielGodoi> I wanna thank you all
�01[00:14] <Ankur> @arjs: I will save the chat and where should i put it?
[00:14] <@MurielGodoi> arjs: What about create a sub page in wiki with meetings logs
[00:14] <arjs> Ankur, uhmmm keep it with u for the moment. i think it'd help u making minutes of the meeting
[00:14] <arjs> MurielGodoi, thats ok too
�01[00:15] <Ankur> Thank you all for your co-operation and time.
[00:17] <@MurielGodoi> arjs: are you creating?
[00:18] <arjs> MurielGodoi, i wasnt here all the time so i wudnt be able to do it...maybe Ankur can...
[00:18] <@MurielGodoi> Ankur: Can you do that?
�01[00:19] <Ankur> Yes. I will create a page on wiki. And give a link to it on page of /go/foodforce2.
[00:19] <@MurielGodoi> I don't remember how, but there is a way to create a kind of sub-page
[00:20] <@MurielGodoi> Ankur: thanks
�01[00:20] <Ankur> Yes, I know. I will create it shortly.
[00:20] <@MurielGodoi> thanks all
[00:20] <@MurielGodoi> next meeting: monday 11:30 EST
[00:20] <@MurielGodoi> the meeting is over
[00:20] <deepank__> Thanks Muriel and others. Bye and good night to all
[00:21] <@MurielGodoi> night
[00:21] <deepank__> Ankur: Please post the link here
�01[00:21] <Ankur> Thanks Muriel, Arjun and others for your time.
�01[00:21] <Ankur> yes. i will do it.
[00:22] <Anubhav_> Bye.
[00:23] <deepank__> Ankur: Can you also give me your gtalk id also.
�02[00:23] * Anubhav_ (i=Anubhav@221.134.224.141) Quit
�03[00:24] * arjs (n=arjs@wireless-113.media.mit.edu) has left #olpc-foodforce ("Ex-Chat"�)
</pre>


'''MurielGodoi, manugupta, deepank, [[User:Ankur.verma Ankur]], Anubhav, sj'''
==== Meeting Ends ====


'''<manugupta>''' Muriel: deepank is the second developer that has been selected. anubhav is one of the three developers selected for the project. No one else selected for now.

'''<Ankur>''' I am interested in applying my skills in Programming and Software Development towards development of Food Force game for XO. I had been involved in contributing to OLPC project as Summer of Content Intern and sharing my ideas on OLPC mailing lists. I have a strong programming experience along with experience in software development, thus I believe I would be able to contribute to the part I am involved in. My work in summer of content inculded developing problems with Multi platform soultions which can be used to teach and learn programming.


'''<MurielGodoi>''' Starting: please take a look at http://wiki.laptop.org/go/Food_Force_2 for descriptions and some screenshots of the current version. The game has been developed in python, using pygame library, it is a mix of trade and strategy game.

'''<Anubhav>''' Its a nice idea

'''<deepank>''' Yes, I too have read it and it is a great idea and the game has been extensively developed.

'''<Ankur>''' I read it. Its a great concept through which students will be fascinated and further comparison with other friends score will be motivaing to them. Yes, I really like strategy games like Rise of Nations. Though concept of Food force is already built, we need to take the base classes and build upon that. As mentioned, Basic GUI has been developed using Pygame API. Further, we need to develop on it. Could you please tell us further directions. It will be exciting to work upon it.

'''<MurielGodoi>''' Ankur: that interface is developed, but it is not fully functional. There are just the GUI elements. I think that the hard work which should be done is in the game model

'''<MurielGodoi>''' there are 3 main entities in the game model

==Resources, facilities and indicators==

===Resources===

resources actions: create, use, buy and sell

they represent: rice, beans, salt, books, medicines and so on...

===Facilities===

Facilities represent: farm, school, training center ....

Each facility has levels of building, that uses differents amounts of building materials to be achieved. Each facility spends and produces resources on each turn

'''<Ankur>''' Yes, they should contribute to all the things in right proportions (which we will set in our code) and based upon it points will be alloted. And suppose for developing house, there will be corresponding deduction in Wood. Thereby, he will work for it.

'''<deepank>''' but facilities like farm will help to create more resources

'''<Ankur>''' Yes, accordingly, they will trade with other villages to achive a balanced diet and to develop further.

'''<Anubhav>''' and the village flourishes and prospers after making use of resources and growing its economy

'''<MurielGodoi>''' yep, perfect

===Indicators===

'''<MurielGodoi>'''
Indicators shows the player progress in each area. Each indicator has a dictionary of facilities -> weight, which are responsible for indicator value calculus using weighted average equation

'''<Ankur>''' in the bottom of the screen, the resources will be shown in the form of bar chart.

'''<MurielGodoi>''' yep. so we need more efforts to code the game model and link it to the gui widgets. It is needed to talk to wfp, to check how exactly they help the village: food, money...

'''<Ankur>''' First we should proceed by making the basic GUI functional, and then building upon it. Please tell your suggestions.

'''<MurielGodoi>''' in 6th mission of the first game the player has 10 years to make the village self-sufficient

'''<MurielGodoi>''' the initial commit is at https://dev.laptop.org/git?p=users/murielgodoi/foodforce2;a=summary It is in my personal git tree, i will request to transfer it to a public one, so you can register to your git server and commit code. I would like to know your abilities so we can better set tasks

'''<Ankur>''' I am new to using PyGame Library, but I am ready to learn further on it. I have developed problems on Python, Ruby, C, C# as part of Summer of Content. I have a strong experience with C. I also have experience in Software Development.

'''<Anubhav>''' I am familiar to python language but haven't worked on the pygame library.

'''<deepank>''' I am very good with C; have some experience with Python and I find it easier than C in various aspects

'''<arjs>''' i think anyone who has done C can easily do python and the rest...:) so that shouldn't be a problem at all i think

'''<MurielGodoi>''' I also wanna let you know that the game concept is not entirely set. So we are open to new suggestions and ideas

'''<arjs>''' We need a design specification document I guess. That'd be really helpful for new people to get integrated into the workflow. Just a long wiki page perhaps that defines what all the game would do...

'''<deepank>''' ok. So we assume to be starting from base zero

'''<MurielGodoi>''' deepank: not exactly from zero, there is a good rendering structure there which renders just the dirty areas. optimized for XO

'''<Ankur>''' What problems you were facing while making basic GUI functional?

'''<MurielGodoi>''' Ankur: do not have the model done

'''<Ankur>''' In model we will have to link and use objects created using pre-defined classes. Am I right?

'''<MurielGodoi>''' Ankur: there is a mock-up of model coded in the git and there are a initial of indicator, facilities and resources classes

'''<Ankur>''' I was reading Foodforce2.py. Is it the one you are talking about. It has classes for constructional buildings and a basic GUI development.

'''<MurielGodoi>''' Yes, I was going to refactoring splitting simulation and gui code. They are in different classes , but in the same py. add info: pgu is the library used to gui elements in pygame. I developed a sugar skin for the widgets which i included there. I tried to follow the sugar guidelines: http://wiki.laptop.org/go/OLPC_Human_Interface_Guidelines


Resuming:

1) we need build the design specification document in the wiki

2) complete the basic code of the game model

3) link the model with the gui

4) link the model with the simulation

the game model should me generic so we can set the weigths further and set a meeting with wfp to get more information about the message

'''<arjs>''' MurielGodoi, definitely you ppl should talk with Matt and all asap so that you can get their perspectives...

'''<MurielGodoi>''' as you can see in the screenshot, there is a message bar. The game will use that to send educational messages to the players

'''<deepank>''' Muriel: One more suggestion; I saw an internet game vocab building where for every word you guess correctly 10 rice grains are donated to Food Programme. Can't there be something of the same sort done for this game. Some donation made on behalf of the player on successfully playing the game.

'''<Anubhav_>''' yes, freerice.com , Its also a great thing, Similar to the Food force project

'''<MurielGodoi>''' deepank: great... i will mention that to wfp and see how can we include freerice into it


'''<MurielGodoi>''' arjs: if you play food-force 1, you will realize that the major part of educational lessons about nutritions, poverty are in the movies and sounds

'''<arjs>''' MurielGodoi, btw we are starting a major public health and awareness project around the XOs...Food Force will fit in beautifully into that :)

'''<MurielGodoi>''' arjs: There is another idea about using the crank to speed-up the build contruction/work so the kid can charge ther battery and feel like he/she is putting the hands on the village work

'''<arjs>''' MurielGodoi, nice. come to think of it, i can help you integrate a light sensor to simulate the sun, a heat sensor to simulate heat/fire...:) But anyway, I guess all that will come later, and I can work on those aspects and you all can work on integrating those..

'''<Ankur>''' Yes, I would love to.

'''<MurielGodoi>''' sure, this game open a plenty of opportunities to explore. I also let clear what I am open to ideas, suggestions about game concept, project managament. Let's learn and grow up together to make a great game

'''<deepank>''' the Idea of using crank as a control to play game should definetely be implemented

'''<deepank>''' Definitely. Should we have a mailing list for the project?

'''<Ankur>''' Yes, it will be great.

'''<MurielGodoi>''' I will request that.

'''<deepank>''' It will be a nice way to keep everyone updated about the progress of the project



'''<deepank>''' Regarding the Game Concept; I think the concept is excellent, though the minor tweakings here and there will come as we go on furthering it

'''<Ankur>''' Please tell us the directions. With right pointers from your side, we will do it.

'''<MurielGodoi>''' should be nice for all play food-force1 to see the message educational strategies


'''<Ankur>''' And sir, what for the model diagrams. Do we have a rough sketch of it.

'''<MurielGodoi>''' a sketch should be nice

'''<MurielGodoi>''' In further we will also need an artist for artwork. by making a well designed structure we can improve graphical aspects without effect in the model

'''<arjs>''' MurielGodoi, there is a portal on the wiki where u can post ur artwork requests http://community.livejournal.com/olpc_art/ http://wiki.laptop.org/go/Community:Art http://wiki.laptop.org/go/OLPC_Art_Gallery



'''<MurielGodoi>'''
so for monday: a basic document on wiki, play food-force1 and try to run the current code


'''<deepank>''' Can you give instructions for running the current code

'''<Ankur>''' Any Directions regarding code will be very helpful.

'''<MurielGodoi>''' all of you are linux user? you will need python, and pygame libraries. maybe you can just download by gitweb by now, considering that the repository will change. when running you can press 's' in keyboard to test the soundtrack. Press '1' and '2' keys to control the indicator and 'r' key will restart all buildings from step 1. I set that to test the simulation :)

'''<MurielGodoi>''' remember our game is "Food-Force 2: escape poverty”, so we should know food-force1


==== Meeting Ends ====




Line 334: Line 176:
[[Category:Nutrition]]
[[Category:Nutrition]]
[[Category:Software]]
[[Category:Software]]
[[Category:Games]]
[[Category:Meetings]]

Latest revision as of 04:10, 13 August 2008

First Meeting Log

Session Start: Thu Feb 07 22:00:55 2008 Session Ident: #olpc-foodforce

Participants:

MurielGodoi, manugupta, deepank, User:Ankur.verma Ankur, Anubhav, sj

<manugupta> Muriel: deepank is the second developer that has been selected. anubhav is one of the three developers selected for the project. No one else selected for now.

<Ankur> I am interested in applying my skills in Programming and Software Development towards development of Food Force game for XO. I had been involved in contributing to OLPC project as Summer of Content Intern and sharing my ideas on OLPC mailing lists. I have a strong programming experience along with experience in software development, thus I believe I would be able to contribute to the part I am involved in. My work in summer of content inculded developing problems with Multi platform soultions which can be used to teach and learn programming.


<MurielGodoi> Starting: please take a look at http://wiki.laptop.org/go/Food_Force_2 for descriptions and some screenshots of the current version. The game has been developed in python, using pygame library, it is a mix of trade and strategy game.

<Anubhav> Its a nice idea

<deepank> Yes, I too have read it and it is a great idea and the game has been extensively developed.

<Ankur> I read it. Its a great concept through which students will be fascinated and further comparison with other friends score will be motivaing to them. Yes, I really like strategy games like Rise of Nations. Though concept of Food force is already built, we need to take the base classes and build upon that. As mentioned, Basic GUI has been developed using Pygame API. Further, we need to develop on it. Could you please tell us further directions. It will be exciting to work upon it.

<MurielGodoi> Ankur: that interface is developed, but it is not fully functional. There are just the GUI elements. I think that the hard work which should be done is in the game model

<MurielGodoi> there are 3 main entities in the game model

Resources, facilities and indicators

Resources

resources actions: create, use, buy and sell

they represent: rice, beans, salt, books, medicines and so on...

Facilities

Facilities represent: farm, school, training center ....

Each facility has levels of building, that uses differents amounts of building materials to be achieved. Each facility spends and produces resources on each turn

<Ankur> Yes, they should contribute to all the things in right proportions (which we will set in our code) and based upon it points will be alloted. And suppose for developing house, there will be corresponding deduction in Wood. Thereby, he will work for it.

<deepank> but facilities like farm will help to create more resources

<Ankur> Yes, accordingly, they will trade with other villages to achive a balanced diet and to develop further.

<Anubhav> and the village flourishes and prospers after making use of resources and growing its economy

<MurielGodoi> yep, perfect

Indicators

<MurielGodoi> Indicators shows the player progress in each area. Each indicator has a dictionary of facilities -> weight, which are responsible for indicator value calculus using weighted average equation

<Ankur> in the bottom of the screen, the resources will be shown in the form of bar chart.

<MurielGodoi> yep. so we need more efforts to code the game model and link it to the gui widgets. It is needed to talk to wfp, to check how exactly they help the village: food, money...

<Ankur> First we should proceed by making the basic GUI functional, and then building upon it. Please tell your suggestions.

<MurielGodoi> in 6th mission of the first game the player has 10 years to make the village self-sufficient

<MurielGodoi> the initial commit is at https://dev.laptop.org/git?p=users/murielgodoi/foodforce2;a=summary It is in my personal git tree, i will request to transfer it to a public one, so you can register to your git server and commit code. I would like to know your abilities so we can better set tasks

<Ankur> I am new to using PyGame Library, but I am ready to learn further on it. I have developed problems on Python, Ruby, C, C# as part of Summer of Content. I have a strong experience with C. I also have experience in Software Development.

<Anubhav> I am familiar to python language but haven't worked on the pygame library.

<deepank> I am very good with C; have some experience with Python and I find it easier than C in various aspects

<arjs> i think anyone who has done C can easily do python and the rest...:) so that shouldn't be a problem at all i think

<MurielGodoi> I also wanna let you know that the game concept is not entirely set. So we are open to new suggestions and ideas

<arjs> We need a design specification document I guess. That'd be really helpful for new people to get integrated into the workflow. Just a long wiki page perhaps that defines what all the game would do...

<deepank> ok. So we assume to be starting from base zero

<MurielGodoi> deepank: not exactly from zero, there is a good rendering structure there which renders just the dirty areas. optimized for XO

<Ankur> What problems you were facing while making basic GUI functional?

<MurielGodoi> Ankur: do not have the model done

<Ankur> In model we will have to link and use objects created using pre-defined classes. Am I right?

<MurielGodoi> Ankur: there is a mock-up of model coded in the git and there are a initial of indicator, facilities and resources classes

<Ankur> I was reading Foodforce2.py. Is it the one you are talking about. It has classes for constructional buildings and a basic GUI development.

<MurielGodoi> Yes, I was going to refactoring splitting simulation and gui code. They are in different classes , but in the same py. add info: pgu is the library used to gui elements in pygame. I developed a sugar skin for the widgets which i included there. I tried to follow the sugar guidelines: http://wiki.laptop.org/go/OLPC_Human_Interface_Guidelines


Resuming:

1) we need build the design specification document in the wiki

2) complete the basic code of the game model

3) link the model with the gui

4) link the model with the simulation

the game model should me generic so we can set the weigths further and set a meeting with wfp to get more information about the message

<arjs> MurielGodoi, definitely you ppl should talk with Matt and all asap so that you can get their perspectives...

<MurielGodoi> as you can see in the screenshot, there is a message bar. The game will use that to send educational messages to the players

<deepank> Muriel: One more suggestion; I saw an internet game vocab building where for every word you guess correctly 10 rice grains are donated to Food Programme. Can't there be something of the same sort done for this game. Some donation made on behalf of the player on successfully playing the game.

<Anubhav_> yes, freerice.com , Its also a great thing, Similar to the Food force project

<MurielGodoi> deepank: great... i will mention that to wfp and see how can we include freerice into it


<MurielGodoi> arjs: if you play food-force 1, you will realize that the major part of educational lessons about nutritions, poverty are in the movies and sounds

<arjs> MurielGodoi, btw we are starting a major public health and awareness project around the XOs...Food Force will fit in beautifully into that :)

<MurielGodoi> arjs: There is another idea about using the crank to speed-up the build contruction/work so the kid can charge ther battery and feel like he/she is putting the hands on the village work

<arjs> MurielGodoi, nice. come to think of it, i can help you integrate a light sensor to simulate the sun, a heat sensor to simulate heat/fire...:) But anyway, I guess all that will come later, and I can work on those aspects and you all can work on integrating those..

<Ankur> Yes, I would love to.

<MurielGodoi> sure, this game open a plenty of opportunities to explore. I also let clear what I am open to ideas, suggestions about game concept, project managament. Let's learn and grow up together to make a great game

<deepank> the Idea of using crank as a control to play game should definetely be implemented

<deepank> Definitely. Should we have a mailing list for the project?

<Ankur> Yes, it will be great.

<MurielGodoi> I will request that.

<deepank> It will be a nice way to keep everyone updated about the progress of the project


<deepank> Regarding the Game Concept; I think the concept is excellent, though the minor tweakings here and there will come as we go on furthering it

<Ankur> Please tell us the directions. With right pointers from your side, we will do it.

<MurielGodoi> should be nice for all play food-force1 to see the message educational strategies


<Ankur> And sir, what for the model diagrams. Do we have a rough sketch of it.

<MurielGodoi> a sketch should be nice

<MurielGodoi> In further we will also need an artist for artwork. by making a well designed structure we can improve graphical aspects without effect in the model

<arjs> MurielGodoi, there is a portal on the wiki where u can post ur artwork requests http://community.livejournal.com/olpc_art/ http://wiki.laptop.org/go/Community:Art http://wiki.laptop.org/go/OLPC_Art_Gallery


<MurielGodoi> so for monday: a basic document on wiki, play food-force1 and try to run the current code


<deepank> Can you give instructions for running the current code

<Ankur> Any Directions regarding code will be very helpful.

<MurielGodoi> all of you are linux user? you will need python, and pygame libraries. maybe you can just download by gitweb by now, considering that the repository will change. when running you can press 's' in keyboard to test the soundtrack. Press '1' and '2' keys to control the indicator and 'r' key will restart all buildings from step 1. I set that to test the simulation :)

<MurielGodoi> remember our game is "Food-Force 2: escape poverty”, so we should know food-force1


Meeting Ends