Application

Synfig GSoC application 2019

Why does your org want to participate in Google Summer of Code?

We would like to allow our student contributors to dedicate their full time to work on Synfig during summer 2019.

How many potential mentors have agreed to participate?

2

How will you keep mentors engaged with their students?

The student opens GitHub’s issue, which is coresponding to his project and there provides weekly public reports about his progress. Every mentor should follow reports and provide on-time feedback and consultation to student via public discussion in relevant GitHub’s issue or privately via email. Also, every mentor is required to contact student at least twice a week.

Administrator of the project also watches reports and ensures that feedback provided by mentors on time.

How will you help your students stay on schedule to complete their projects?

Every student is required to write a short report about his progress every week, answering those questions:

  • How was the last week? What did you accomplish?

  • What is the #1 thing slowing you down?

  • What do you want to have done by the end of next week?

How will you get your students involved in your community during GSoC?

In general, we require students to be involved into our community BEFORE GSoC starts and their participation activity influences if their GSoC idea get accepted as a project or not. All participating students are advised to subscribe (watch) our main repository at GitHub (https://github.com/synfig/synfig) to receive notifications about discussions.

How will you keep students involved with your community after GSoC?

Considering that there are no mechanics to 100% guarantee student involvement after the program, we aim to create a community with a special attitude, where a student can have a home-like feeling, where he know his work is valued and appreciated by community other members and creative people from all around the world. This is the main motivation to contribute for all current project members.

Given that we put initial student motivation in the first place, we understand that there are situations where a massive and long-term contribution effort it not possible without monetary reward. So, thanks to a regular income of donations we can afford to pay a small grants for implementing some features, for students who proven their abilities and skill to carry and complete projects. The money for such grants are collected via continuous crowdfunding and other means (see https://www.synfig.org/donate/ for details).

Has your org been accepted as a mentoring org in Google Summer of Code before?

No.

If your org has applied for GSoC before but not been accepted, select the years:

2008, 2010, 2012

Do you have any GSoC participant who can vouch for your project?

Information hidden.

What year was your project started?

2006

Where does your source code live?

https://github.com/synfig/synfig/

Organization Profile

Website URL

https://www.synfig.org/

Tagline (up to 80 symbols)

Open-source 2D animation software

Primary OpenSource License

GPLv3

Technology tags (Enter keywords for the primary specific technologies your organization uses. Examples: Python, Javascript, MySQL, Hadoop, OpenGL, Arduino)

c++, gtk, GTKmm

Topic Tags (Enter keywords for general topics that describe your organization. Examples: Vision, Robotics, Cloud, Graphics, Web, Real time )

vector graphics, animation

Ideas List https://synfig-docs-dev.readthedocs.io/en/latest/gsoc/2019/ideas.html#projects-ideas

Short Description

Synfig is a 2D open-source animation software which allows to create motion graphics and cut-out animations for product explanation videos, tutorial videos, etc.

Long Description

About
=====
Synfig is a 2D open-source animation software. It is capable to produce vector artwork and also can work with bitmap images.

The main concept of Synfig is "tweening" - you can define object positions or shapes of vector objects at certain points of time and program will interpolate in-between frames automatically. You can also use bones to control your animation on higher level.

With Synfig you can easily create motion graphics and cut-out animations for product explanation videos, tutorial videos, and more.

Main features
===========

**- Vector tweening**
Transform any vector shape into another! Synfig gives you powerful tools to control every vertex of your vector artwork. Just set the key positions and inbetween frames will be calculated automatically.

**- Layers and Filters**
Synfig provides 50+ layers to create artwork and animation of any complexity. Choose from various layer types: geometric, gradients, filters, distortions, transformations, fractals and others.

**- Bones**
A bone system allows to create cutout animation using bitmap images or control your vector artwork. With an additional Skeleton Distortion layer it is possible to apply complex deformations to bitmap artwork.

**- Linking elements**
You can link parameters of various layers – directly or through mathematical expressions. This allows you to create advanced character puppets and other dynamic structures.

Examples of works created with Synfig
==============================

* [Morevna Episode 3](https://www.youtube.com/watch?v=ecVv2IB7f5k)
* [Polar Detective](https://www.youtube.com/watch?v=lSL-NdoOLQc)
* [Synfig Promo Video](https://www.youtube.com/watch?v=N8SF_-gJ0_w)
* [Demo Reel by VanChatto](https://www.youtube.com/watch?v=fWAxFc9FPwA)
* [The Deadline](https://www.youtube.com/watch?v=3dVamedBYq8)
* [Pluto takes life](https://www.youtube.com/watch?v=cgSI3IcyXhs)

Proposal Process / Application Instructions

Before applying, please make sure to read [getting started page](https://synfig-docs-dev.readthedocs.io/en/latest/gsoc/2019/getting-started.html).

Application Template
====================

**Name**

Please provide your full name

**Email / Social / Web**

Where can we contact you? If you have a web page you'd like us to know about, please include it. Make sure to mention your Facebook, Twitter or other identities.

**Synopsis**

A short description of your planned GSoC project.

**Benefits**

Describe how your project will benefit Synfig. Will it benefit artists using Synfig? Will it be an aid for future Synfig development?

**Deliverables**

Provide a user-level summary of the final output or results of your project. How does it integrate in Synfig, and how does it cooperate with the rest of Synfig's features? Note that end-user documentation should be one of the deliverables as well.

**Project Details**

A more detailed description.

**Project Schedule**

How long will the project take? When can you begin work?
Include an estimated timeline of the project with mini-milestones.
Do you have any possible school or work conflicts with your schedule?

** Short Bio**

Please let us know who are you, what are you studying (and where), and what activities do you enjoy? What is your experience using Synfig or animation or other computer graphics programs? What code development projects you've participated in? What makes you the best person to work on this project? If you have any history submitting bug fixes or patches to our issue tracker at GitHub, please indicate what you have done.

Proposal Tags

feature, improvement, bugfix, infrastructure

Contacts Methods:

Mailing List: https://forums.synfig.org/c/development

General Email: contact -AT- synfig -DOT- org

Links

Twitter: https://twitter.com/synfig

Blog: https://www.synfig.org/news/