GSoC 2013: Difference between revisions
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Welcome To Google Summer of Code and Atomic Blue! == | == Welcome To Google Summer of Code and Atomic Blue! == | ||
http://www.planeshift.it/graphics/banner-gsoc2013.png [[File:logoColor_square_small.png|100px]] | |||
== We have NOT been selected !! == | |||
Google announced the list of organizations on 8th April, and we have not been selected for 2013. '''You can still contribute to our project outside GSoC'''. To do so, jump to the section "Where to begin?" | |||
== What is this program? == | == What is this program? == | ||
Line 13: | Line 20: | ||
== Timeline == | == Timeline == | ||
At high level this is the overall timeline of GSoC: | At high level this is the overall timeline of GSoC: | ||
* '''March''': Organizations apply for the program and gets selected by Google | * '''March''': Organizations apply for the program and gets selected by Google. Selected organizations will be announced on '''8th April'''. | ||
* '''April-May''': Students apply for the program on the selected organizations | * '''April-May''': Students apply for the program on the selected organizations. Deadline '''3rd May'''. | ||
* '''June-September''': Coding period, this is where the fun is! | * '''June-September''': Coding period, this is where the fun is! | ||
* '''October''': Wrap up of the program | * '''October''': Wrap up of the program | ||
If you want more details on the overall timeline you can check the [http://www.google-melange.com/gsoc/events/google/gsoc2013 google timeline page]. | |||
In the meantime you can start to learn our project, read our ideas, discuss and meet with us to present yourself! If you want to be selected, getting involved early is a good start. | In the meantime you can start to learn our project, read our ideas, discuss and meet with us to present yourself! If you want to be selected, getting involved early is a good start. | ||
Line 34: | Line 41: | ||
#* [http://forums.hydlaaplaza.com/smf/ FORUMS] | #* [http://forums.hydlaaplaza.com/smf/ FORUMS] | ||
#* [mailto:infoATplaneshiftDOTit EMAIL] | #* [mailto:infoATplaneshiftDOTit EMAIL] | ||
= Main Ideas = | = Main Ideas = | ||
Line 41: | Line 46: | ||
If you think you have a good idea to add to the list, please let us know! We are eager to add one project if it's worth it. | If you think you have a good idea to add to the list, please let us know! We are eager to add one project if it's worth it. | ||
Each idea has: | |||
* '''Summary''': A short description of the idea | |||
* '''Difficulty''': A mix of complexity, breadth and skills required. Don't get scared by it, all tasks listed are doable! | |||
* '''Skills Needed''': These are the prerequisites to start the project. Please do not assume you can learn those during the GSoC. | |||
* '''Mentor''': a developer of Atomic Blue who will follow you during the summer, helping you | |||
* '''Detailed description page'''. Be sure to check also this page for more information on the task. | |||
Latest revision as of 07:13, 9 April 2013
Welcome To Google Summer of Code and Atomic Blue!
We have NOT been selected !!
Google announced the list of organizations on 8th April, and we have not been selected for 2013. You can still contribute to our project outside GSoC. To do so, jump to the section "Where to begin?"
What is this program?
Google Summer of Code is a global program created by Google that offers students stipends to write code for open source projects. Every year interesting and fun Open Source projects get selected by Google to be part of the program as "Mentoring Organizations". Mentoring organization will accept students and propose ideas for students to work on during the summer.
Atomic Blue will present itself as a mentoring organization for GSoC 2013!
Please note this program is not a part time activity, but requires time and dedication, in particular it will enroll students full time in a period of 3 months over the summer to produce Open Source code. The project is funded by Google and all students successfully delivering the results will get paid for the work completed over the summer.
You can learn more about the program at GSoc Google page
Timeline
At high level this is the overall timeline of GSoC:
- March: Organizations apply for the program and gets selected by Google. Selected organizations will be announced on 8th April.
- April-May: Students apply for the program on the selected organizations. Deadline 3rd May.
- June-September: Coding period, this is where the fun is!
- October: Wrap up of the program
If you want more details on the overall timeline you can check the google timeline page.
In the meantime you can start to learn our project, read our ideas, discuss and meet with us to present yourself! If you want to be selected, getting involved early is a good start.
Where to begin?
First you need to know our project better, here are the next steps you should follow:
- Read our PlaneShift web site and learn more about the engine and game we are building
- Review the ideas list below to get a feeling of what we want to implement
- Review the list of skills needed for each idea and see which one fits you best
- Download our sources and start to familiarize with the code. Build our server and client and have it running on your machine.
- Contact us if you need more information:
Main Ideas
This section collects ideas we think are large enough to be developed over the GSoC coding period, which lasts 3-4 months. Please note that we are improving the ideas right now, so check back often for updates.
If you think you have a good idea to add to the list, please let us know! We are eager to add one project if it's worth it.
Each idea has:
- Summary: A short description of the idea
- Difficulty: A mix of complexity, breadth and skills required. Don't get scared by it, all tasks listed are doable!
- Skills Needed: These are the prerequisites to start the project. Please do not assume you can learn those during the GSoC.
- Mentor: a developer of Atomic Blue who will follow you during the summer, helping you
- Detailed description page. Be sure to check also this page for more information on the task.
Mechanisms
Scriptable entities
Tribes
Autogenerated dungeons
Special volumetric areas
Dynamic Economy
Statistics
GUI
Summary: The UI in PlaneShift is managed by a library we created called PAWS (PlaneShift Alternate Windowing System). The library is made of C++ classes to define a widget and an associated XML file which describes the layout and formatting. It keeps a separation between the presentation layer and the logic layer. The core library (/src/common/paws) defines basic items such as windows, labels, checkboxes, button, etc.., then the UI game engine (/src/client/gui) defines a set of windows to be used in the client, built by the core pieces. This GSoC project includes improvements to the quick bar, to the help system, enhancement to the Container System, better skin management, new spellcasting widget, overall improvements to windows resizing.
Difficulty: Easy to Medium Skills needed: For this project C++ knowledge is needed wand some knowledge of XML. Mentor: Weltall |
![]() |
Other ideas
You are welcome to propose ideas which are not in the list above, if you do so, we suggest you discuss it first with us, so we can guide you on the feasibility and complexity of implemeting it. You can also check our additional ideas without documentation.