Reply to comment

Tool for creating Animations

Project:Langadia++ 2
Component:Graphics
Category:task
Priority:normal
Assigned:Alex
Status:closed
Description

With the Tile and Animation classes, Langadia++ 2 has already good built-in support for drawing stuff in 2D. What we now need, is an easy to use way to save animation information and a tool to edit and save these.

This task includes:

  • Get familiar with Qt 4 and Langadia++ 2
  • Get Qt Creator up and running on Windows
  • Get Langadia++ 2, compile it and try building own projects with it (e.g. the included example)
  • Review the involved classes (Lg::Gfx::Tile and Lg::Gfx::Animation) and think about further functionality that is needed or would be nice to have
  • Create a good XML schema we could use to store the animation information in
  • Finally, create a tool we can use to create and store animations

The resulting software will be part of the official Langadia++ 2 distribution, therefore make sure the code is well documented. Also consider that:

  • The found schema for the XML files shall be extensible if needed
  • The tool shall be easy to use and most important robust: Depending on the direction Langadia++ evolves to, it might be possible that people with little to no expertise in computer graphics and development will use the tool.
  • The software shall only depend on Qt 4.5 and higher as well as Langadia++ 2.

Please use the most recent version for development, which can be downloaded from Gitorious. A tutorial about how to use Git is available in our Tutorials section, as well as an article with general information about version control systems.

Reply

Edit issue settings
Note: changing any of these items will update the issue's overall values.
  • Use [toc list: ol; title: Table of Contents; minlevel: 2; maxlevel: 3; attachments: yes;] to insert a mediawiki style collapsible table of contents. All the arguments are optional.
  • Allowed HTML tags: <del> <a> <em> <strong> <strike> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <span> <pre> <h1> <h2> <h3> <h4> <h5> <h6> <!--tableofcontents--> <sub> <sup> <table> <tr> <td> <th> <blockquote> <br> <p> <object> <embed> <param>
  • Lines and paragraphs break automatically.
  • Images can be added to this post.
  • Pairs of<blockquote> tags will be styled as a block that indicates a quotation.
  • This is an example format which provides a wikimedia-style input format.
  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. The supported tag styles are: <foo>, [foo], [[foo]].
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.
Project:Langadia++ 2
Component:Graphics
Category:task
Priority:normal
Assigned:Alex
Status:closed
Description

With the Tile and Animation classes, Langadia++ 2 has already good built-in support for drawing stuff in 2D. What we now need, is an easy to use way to save animation information and a tool to edit and save these.

This task includes:

  • Get familiar with Qt 4 and Langadia++ 2
  • Get Qt Creator up and running on Windows
  • Get Langadia++ 2, compile it and try building own projects with it (e.g. the included example)
  • Review the involved classes (Lg::Gfx::Tile and Lg::Gfx::Animation) and think about further functionality that is needed or would be nice to have
  • Create a good XML schema we could use to store the animation information in
  • Finally, create a tool we can use to create and store animations

The resulting software will be part of the official Langadia++ 2 distribution, therefore make sure the code is well documented. Also consider that:

  • The found schema for the XML files shall be extensible if needed
  • The tool shall be easy to use and most important robust: Depending on the direction Langadia++ evolves to, it might be possible that people with little to no expertise in computer graphics and development will use the tool.
  • The software shall only depend on Qt 4.5 and higher as well as Langadia++ 2.

Please use the most recent version for development, which can be downloaded from Gitorious. A tutorial about how to use Git is available in our Tutorials section, as well as an article with general information about version control systems.

martin's picture

#1

Status:active» closed

Project has been droppen in favor of RP/GDK.

Take all of me
The desires that keep burning deep inside
Cast them all away
And help to give me strength to face another day
I am ready
Help me be what I can be

Copyright (c) RPdev 2008 - 2011