Google Summer of Code: 2014

From ENIGMA

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
This article gives a general outline of several tasks that could be completed by Google Summer of Code 2014 volunteers. Most ideas were created by top ENIGMA contributors, but a few ideas were created by ENIGMA users.
This article gives a general outline of several tasks that could be completed by Google Summer of Code 2014 volunteers. Most ideas were created by top ENIGMA contributors, but a few ideas were created by ENIGMA users.
-
[[Integration of the Box2D Physics Engine]]
+
== Integration of the Box2D Physics Engine ==
-Insert paragraph on current Box2D implementation here-
-Insert paragraph on current Box2D implementation here-
Line 8: Line 8:
* GNU make experience, ability or willingness to learn how to compile and link libraries, as well as an intermediate understanding of basic high school Physics
* GNU make experience, ability or willingness to learn how to compile and link libraries, as well as an intermediate understanding of basic high school Physics
-
[[Implementation of the ANGLE Library]]
+
== Implementation of the ANGLE Library ==
ANGLE is a library that translates OpenGL calls to DirectX calls, giving Windows users a potential performance boost. Currently, ENIGMA has OpenGL 1, OpenGL 3 and DirectX 9 graphics systems. ANGLE would remove the requirement of the DirectX system in favor of a singular OpenGL 3 system.
ANGLE is a library that translates OpenGL calls to DirectX calls, giving Windows users a potential performance boost. Currently, ENIGMA has OpenGL 1, OpenGL 3 and DirectX 9 graphics systems. ANGLE would remove the requirement of the DirectX system in favor of a singular OpenGL 3 system.
Line 15: Line 15:
* GNU make experience, ability or willingness to learn how to compile and link libraries.
* GNU make experience, ability or willingness to learn how to compile and link libraries.
-
[[Implementation of an Asynchronous Networking System]]
+
== Implementation of an Asynchronous Networking System ==
- TODO -
- TODO -
Line 23: Line 23:
* Requires: Ability or willingness to learn networking using [https://en.wikipedia.org/wiki/Berkeley_sockets Berkeley Sockets]
* Requires: Ability or willingness to learn networking using [https://en.wikipedia.org/wiki/Berkeley_sockets Berkeley Sockets]
-
[[Implementation of an VR technology]]
+
== Implementation of an VR technology ==
With recent technologies such as Oculus Rift, the experience of players can be changed with interesting effects.
With recent technologies such as Oculus Rift, the experience of players can be changed with interesting effects.

Revision as of 23:41, 13 February 2014

This article gives a general outline of several tasks that could be completed by Google Summer of Code 2014 volunteers. Most ideas were created by top ENIGMA contributors, but a few ideas were created by ENIGMA users.

Contents

Integration of the Box2D Physics Engine

-Insert paragraph on current Box2D implementation here-

Requires:

Implementation of the ANGLE Library

ANGLE is a library that translates OpenGL calls to DirectX calls, giving Windows users a potential performance boost. Currently, ENIGMA has OpenGL 1, OpenGL 3 and DirectX 9 graphics systems. ANGLE would remove the requirement of the DirectX system in favor of a singular OpenGL 3 system.

Requires:

Implementation of an Asynchronous Networking System

- TODO -

Requires:

Implementation of an VR technology

With recent technologies such as Oculus Rift, the experience of players can be changed with interesting effects.

Requires:

Personal tools
Namespaces
Variants
Actions
Navigation
ENIGMA
Other
Toolbox