Talk:Google Summer Of Code: Difference between revisions

From devkitPro
Jump to navigation Jump to search
No edit summary
(fill out descriptions on ideas)
Line 34: Line 34:


* More useful default arm7 core.
* More useful default arm7 core.
** Currently, most developers writing games and applications for the Nintendo DS only code for the main CPU (the ARM9), and use a provided core for the ARM7. However, the current provided ARM7 core is somewhat limited in features, which means extra work for every developer who wants to fully utilize the NDS hardware (such as sound and wifi, which are only accessible via the ARM7)


* GDB stub and host proxy ( something like Xboo Communicator for DS)
* GDB stub and host proxy ( something like Xboo Communicator for DS)
** This would allow developers to debug their applications on the target platform via a stub which communicates with GDB (GNU Debugger) running on a host PC. Being able to debug on hardware is very valuable, since currently all PC-based emulators are either lacking debug capability or lacking in emulation accuracy


* 3D model export tools
* 3D model export tools
** We need a standardized way of getting 3D models and textures from modeling applications such as Blender, LightWave, Wings3D, etc into a format which is easily usable on the NDS. Currently everyone who wants to write 3D applications has to either hobble along with partially working tools, or write their own from scratch. Having a full-featured, highly-compatible conversion/export tool would make 3D development accessible to many more people.


* ndstool tidy up - possible rewrite, objective to allow editing as well as extraction & creation.
* ndstool tidy up - possible rewrite, objective to allow editing as well as extraction & creation.
Line 49: Line 52:
* Sprite editor
* Sprite editor


* Get PernEdit working on mono ( is there an OSX equivalent? )
* Get PernEdit working on mono ( is there an OSX equivalent? yes, it's called mono )


What criteria are we using to select them?
What criteria are we using to select them?

Revision as of 00:40, 12 March 2008

How many potentially good mentors can we find?

* Maybe 2 or 3


  • WinterMute - Primary Admin/mentor


  • MachinShin - Backup Admin


Willing Mentors:

  • Sgstair
  • HonkeyKong
  • Dovoto
  • Patater
  • DesktopMan
  • Shagkur
  • Davr

Potential, to be asked

  • Stonecypher
  • Natrium - asked but no time


http://code.google.com/soc/2008/org_signup.html


http://code.google.com/soc/2008/faqs.html


Potential projects that would benefit the homebrew scene in general.

  • More useful default arm7 core.
    • Currently, most developers writing games and applications for the Nintendo DS only code for the main CPU (the ARM9), and use a provided core for the ARM7. However, the current provided ARM7 core is somewhat limited in features, which means extra work for every developer who wants to fully utilize the NDS hardware (such as sound and wifi, which are only accessible via the ARM7)
  • GDB stub and host proxy ( something like Xboo Communicator for DS)
    • This would allow developers to debug their applications on the target platform via a stub which communicates with GDB (GNU Debugger) running on a host PC. Being able to debug on hardware is very valuable, since currently all PC-based emulators are either lacking debug capability or lacking in emulation accuracy
  • 3D model export tools
    • We need a standardized way of getting 3D models and textures from modeling applications such as Blender, LightWave, Wings3D, etc into a format which is easily usable on the NDS. Currently everyone who wants to write 3D applications has to either hobble along with partially working tools, or write their own from scratch. Having a full-featured, highly-compatible conversion/export tool would make 3D development accessible to many more people.
  • ndstool tidy up - possible rewrite, objective to allow editing as well as extraction & creation.
  • libfat port to cube/wii
  • higher level 3D examples/library for handling models/terrain/primitives.
  • C++ nds library / libnds wrapper
  • Sprite editor
  • Get PernEdit working on mono ( is there an OSX equivalent? yes, it's called mono )

What criteria are we using to select them?

  • libnds mentors
    • Understanding of the current state of libnds
    • Understanding of what is wrong with PA Lib
    • A vision for the future of libnds
    • Understanding of the role libnds currently plays in NDS development
    • Ideas for improving the role of libnds in developer's lives
  • libmirko mentors
    • TODO
  • libgba mentors
    • TODO
  • libogc mentors
    • shagkur ?


Potential projects that would benefit the homebrew scene in general.