Fetching the latest programs, projects, and workspace data.
Game libraries, frameworks, and development toolkits
Showing 4 of 4 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Abdeselam El-Haman
<p>PySoy is a game creation engine where the aim is to give a remarkeable easy-to-use library to the developers compared to other game engines in the market. My project is to implement some shadow rendering algorithms so the creation gains a lot of value giving some sweet shadows. It'd be a step forward to a game engine used for more complex and good-looking games.</p> <p>The finality for this project is to add directional and no-directional light shadowing by including cubemaps instead of simple depthmaps.</p>
Mentors: Student: Alexander Baselice
<p>I propose developing a 3-D sidescroller with physics based gameplay to show off the rendering and physics engine of PySoy. The player has a crystal that allows them to switch gravity between the vectors (0, ,9.8, 0) and (0, -9.8, 0). This would be implemented using the soy.fields.Accelerate class. The player will progress through three levels, dodge enemies, and fight a final boss to win. The camera follows the player object by calculating the difference in the X values and each frame smoothly matching the camera’s X value to the player object.</p> <p>I’d like to really show off what the engine can do graphically. Specifically, I would like to use the soy.bodies.mesh object to show more complex models then shape primitives. I would also like to use the triplanar material class soy.materials.triplanar to add more detail through bump and glow maps. In addition, I am developing a Blender add-on to export 3-D models from Blender into the custom PySoy mesh format.</p>
Mentors: Student: modwizcode
<p>Currently Vox.GL offers the potential to bring a new generation of children into programming, building on the dynamic nature offered by voxel systems and the popularization of Minecraft, these systems provide excellent platforms for getting younger and new programmers working with something they can see and touch. Vox.GL hopes to make these opportunities arrive with software freedom too.</p> <p>This position requires a clean, functional product to be available, which Vox.GL is currently anything but. As part of GSoC 2016, I will improve functionality of Vox.GL's build system, diagnose and fix existing graphical and input glitches, and push into fleshing out the core framework that will comprise the fully featured Vox.GL ecosystem. This includes entities, levels/chunks, storage, graphics, controllers/input options, packaging, physics and scripting. The completion of GSoC 2016 focuses on five main tasks: Fixing existing bugs, worlds and rendering infrastructure, entities and physics. With additional work as time permits.</p>
Mentors: Student: icodemachine
<p>I would like to work on developing an Integrated Development Environment (IDE) for PySoy. The aim of the IDE is to provide all the features of a text based IDE such as autocompletion, direct execution, e.t.c along with debugging tools.</p> <p>As a part of the project, I will be using iPython module. It is an extension to the Python interpreter offering additional features. I will be integrating PySoy specific UI and debugging tools to facilitate faster game development.</p> <p>April 22 - May 23 (Community Bonding Period)</p> <p>Discuss my ideas comprehensively with the CopyLeft Games community. For the pre-GSOC task, I will be writing the missing bindings and fix bugs (If any) in the necessary widget classes.</p> <p>May 23 - June 27 (Mid Term Evaluation)</p> <p>Develop PySoy specific IDE plugin set for Gedit. This includes plugins for autocompletion, direct execution and debugging of scripts from Gedit itself along with a handler created using iPython API.</p> <p>June 28 - August 23 (Final Evaluation)</p> <p>Develop Body debugging, Field debugging, and general debugging systems. Create an example PySoy script to demonstrate different features of the IDE.</p>