Google Summer of Code 2012

Sadly, we have not been selected this year... But never give up, Haxers!

To students:

Steps to participate

1. Think of an idea how you can contribute to Haxe. Or you can pick a suitable one from the idea list below.
2. Write a proposal and post it to the Haxe Google group to ask for comments.
3. Submit the finalized proposal to GSoC before 2012-04-06.

What should be included in project proposal?

We do not have a template for you, since project ideas can be very different. However, we recommend you to include the following items:

  • Self-introduction, including how long you have been using Haxe, have you contributed to Haxe or other open source project. Your contact info (at least your email).
  • The project idea, including some research on the topic and similar existing projects.
  • Why the project will be useful (to Haxe and/or others).
  • Creativity of all kind!

Idea List

Here below are some ideas that can be worked on. Other original ideas are welcome too!

Note that there are many topics that does not necessarily requires student to be an expert of Haxe but we encourage you to compile a few Haxe programs if you're new to it.

  • NaCl target for NME C++

    • NME (crossplatform native games oriented framework) could target Chrome Native Client. The graphic backend for desktop & Android is SDL which is available in NaCl ports.
  • Dart target

    • targeting Dart, for compiling Haxe to Dart source/byte code
  • Haxe-JS source-mapping

    • Support for debugging Haxe-compiled JS in modern browser that support source-mapping (Chrome?, Firefox?).
  • Haxe 3D LIB

    • Molehill, WebGL, OpenGL are all accessible using Haxe, but there is no unified API at the moment.
    • Adding 3D features to NME/Jeash
    • student should be expert in 3D algorithms
  • improvements

    • usability (re-design?)
    • haxe documentation (Haxe API)
    • student should be good at web design
  • improvements

    • usability (re-design?)
    • student should be good at web design
  • Android/iPhone applications

    • Game that cross-target flash/html5(WebGL if you want); mobile app (iOS and/or Android).
    • can be anything, but concrete and creative idea needed.
  • unified UI library

    • usable, accessible UI for JS/flash/cpp
    • mobile/touch aware
    • UI design app that output xml that can be loaded/compiled by the lib
    • student should have basic design knowledge
  • ORM (SPOD on steroids)

    • student should be expert in database
  • PDF Lib

    • Format parser (to read data and possibly build a viewer)/ writer.

Potential Mentors

  • Andy Li
    media art, interactivity, web development, familiar targets: cpp/js/flash
    projects on github.
  • Franco Ponticelli
version #12640, modified 2012-03-19 23:34:10 by AndyLi