[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[pygame] Re: Request for pygame new website project on GSoC



Right,
Sharing design ideas with community can be very good. Actually i
didn't mention design at first because i almost like the design of
current site. So what was in my mind was a smilar design. But general
thought is more important at this point.I think its early to specify a
design model because it not a subject to say something about in a
flash. We can discuss and share our design ideas when project starts
and ask pygamer volunteers to help for the look and feel of the site.
I also forgot to mention testing. Im going to write tests for project
via doctest and unittest when midterm and deadline aproaches. Django
has good tools for testing. even a testclient that makes fake requests
for view testings.

Its my bad that i didn't bring out a timeline. I tried to create one.

Estimated Timeline

Till May 23 : Read documentation, general discuss with mentor, discuss
design ideas, gather more information, examine current pygame.org
database.
May 23 - July 6: Begin coding. Begin creating django applications
( with order:  "users", "projects", "content", "documentation",
"wiki" , "snippets" ) and code models for these applications (create
database structure). Begin writing base templates/css for decided
design model. Create main views and templates( main page, content
pages, project page, project listing page ) .
July 6 - July 10: Prepare mid-term evaluation. Create doctests or
unittests for models. Request tests for views. Test browser
compatibility. Deploy project for feedbacks from mentor and pygame
community.
July 10 - July 13: Share ideas.
EVALUATIONS SENT
July 13 - August 10: Create management modules ( django auto-admin for
administrators and own in-site management module for members) . Code
"wiki" templates and views. Code "snippet" templates and views. code
"documentation" views and templates. integrate "comments". Markup
language for safe user submited html data. Syntax higlighting for code
blocks.  Improve project browsing. Create script to carry over current
pygame.org data to new database. Rss/Atom feeds.
August 10: Improve documentation. Make doctests, unittests, request
tests . Finish project.

Hope this is an enough timeline.

Regards

On 30 Mart, 23:23, René Dudfield <ren...@xxxxxxxxx> wrote:
> Hello,
>
> that looks pretty good.  One improvement is that you could try and put
> a timeline for when you think you will do things.
>
> Also, it would great if there were lots of unit tests.
>
> Also a stage at the beginning where we ask people with design ideas
> for the website to put them forward.  Pygame has a large community of
> people, some of whom are pretty good with gfx and design... so it'd
> make sense to let them contribute if they want.
>
> cheers,
>
> 2009/3/31 orcun avsar <orc....@xxxxxxxxx>:
>
> > Hi,
> > Im glad you're interested in my participation. I tried to write in a
> > explanatory way. So it's a little long i think or maybe boring.  Im
> > looking forward to your thoughts.
>
> > About Me
> >  1. Name: Orcun Avsar (Orçun Avşar)
> >      School: Second year at Canakkale 18 Mart University at Çanakkale/Turkey
> >      Branch: Computer Enginnering
>
> >  2. Contact Information:
> >       email: orc....@xxxxxxxxx
> >       blog: orcuna.blogspot.com
> >       gtalk: orc....@xxxxxxxxx
>
> >  3. Time Zone and Preferred Language: Istanbul / Turkey UTC/GMT +2
> > hours, English
> >  4. Time Commitment: I spend my summer at home in Urla/Izmir and
> > will have lots of time (usually 4-7 hours a day ) to develop my
> > project and will be mostly available to contact with the pygame
> > comunitiy and my mentor.
> >  5. Programming Experience:
> >        My web skills are: Python(Django), HTML, JavaScript ( mostly Jquery
> > and Jquery plugins) , Css , Ajax
> >         Im two years experienced with python and one year
> > experienced with web and django framework.
> >         Django made projects that i made/join:
> >         -Last summer i joined a b2c project in Izmir for Taymet web
> > company. This helped me to improve my web knowledge and get familiar
> > with django:http://b2c.taymet.com
> >         -Im currently working as a part-time student worker at my schools
> > information department until summer. we're working on some
> > e-university projects with django (like event management system,
> > document chasing system)
> >         -I have a CMS like project that is smilar to my project's logic
> > which is deployed recently:http://www.yukleindir.net
> >        -Django snippets i made:
> >http://www.djangosnippets.org/users/orcun%20avsar/
> >        -My programming blog have a few code examples:
> >http://orcuna.blogspot.com
>
> > About Project
> >  I want to participate in "Pygame Website Rewrite" project for GsoC.
> > First of all i love pygame. Its logic fits to python's simplicity
> > philosophy and it provides a low-level game developing enviroment that
> > doesn't limit any creativity. This is a hard thing to be found both on
> > a game library. After i saw project i decided that best suits to me
> > and this is something that pygame.org really needs. Because pygame.org
> > is not only a project website but also a community where pygamers
> > meets and submit their projects. And remake it with python makes it
> > easier to add new features in future. A better site with better
> > features will add ambitious to develeopers to make better games or to
> > join pygame development and make their jobs more fun and easy. I think
> > its a key for pygame's future. The idea is already discussed before at
> > wiki and mailing lists i red them all and want to tell how i plan to
> > make the project.
>
> >  Keeping current data: pygame.org already have lots of projects. To
> > carry over the current data to new database its important to create a
> > smilar database structure. This is general for all current data
> > (users,projects,releases,tags, wiki content and other static
> > contents). I will create a data transfer module/script to new database
> > with default values for new features.
>
> >  Browsing projects: It a key for visitors to reach projects in a
> > more efficient way. Browsing by more meta tags and attiributes to
> > projects  is needy (  ranking, genre, date etc..)
>
> >  Multiple members: One member (Project creator) will be the owner of
> > the project (like superuser) and will be able to invite more people to
> > project and give them permissions  to add/change/delete releases and
> > project.
>
> >  In-site management module: Django auto admin is very good for
> > handling as a management module but some parts of management needs to
> > be written seperately to be easier and more comfortable for users. But
> > jobs for site administrators(not pygame members) can be done with
> > django auto admin panel (like managing site content, documentation,
> > pygame releases or choosing spotligt project, etc..)
>
> >  Nicer urls: nice urls are a nature of django url structure.
>
> >  Wiki: There are examples of wiki for django. And its not a big deal
> > to write a new one that best suits pygame.org
>
> >  Snippets: Sometimes users may want to submit a code block or a
> > snippet (not a project) to show how a job is done. Snippets module
> > will help users to share their codes.
>
> >  Syntax highlighting: Pygments is a module for syntax highlighting
> > that i plan to use for documentation,wiki,snippets and comments.
>
> >  Markdown language for user submited content: It will provide members
> > to write code, give links and give some style to their content in a
> > safe way. It can be used at wiki, release descriptions and comments .
>
> >  Rss/Atom feeds: for wiki and/or new projects.
>
> >  Browser compatibility : I will test new design with all popular
> > browsers (IE, Firefox,Opera,Safari,Google Chrome, NetScape) and put
> > the design into css/html/js standards.
>
> >  I plan to deploy project during development process for tests and
> > discussions on summer and finish my project before the deadline.
>
> > 2009/3/30, Marcus von Appen <m...@xxxxxxxxxxxx>:
> >> On, Sun Mar 29, 2009, Orcun Avsar wrote:
>
> >>> Hi,
>
> >> great to hear you want to participate. You want to make up an
> >> application [0] and send it to us (either to the pygame mailing list or
> >> directly to me, Rene and Nirav).
> >> The website task was already discussed earlier, so you might want to
> >> take a look at the mailing list archive [1].
>
> >> [0]http://www.pygame.org/wiki/gsoc2009ideas
> >> [1] http://www.mail-archive.com/pygame-us...@xxxxxxxx
> >>     http://www.mail-archive.com/pygame-us...@xxxxxxxx/msg10928.html
> >>     http://www.mail-archive.com/pygame-us...@xxxxxxxx/msg11067.html
>
> >> Regards
> >> Marcus