Skip to content

Commit

Permalink
Release 1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
matthijsgroen committed Apr 18, 2021
1 parent ee720e1 commit 22cedf3
Show file tree
Hide file tree
Showing 8 changed files with 62 additions and 14 deletions.
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [1.0.0] - 2021-04-18

On the 18th of January 2021 I started with a project to allow myself to create animated scenery and characters using drawn images. In the past 3 months I learned a lot about WebGL, electron and drawing for animations. I'm really happy with the minimal viable product I have now, so today I'm making the release official.

Of course there are improvements to be made (there always are) but for a first release, the current state should be fine 😊

I would like to extend special thanks to my colleagues at [Kabisa](https://www.kabisa.nl/) To help with UX review (Lianne van Thuijl), an awesomme logo (Guido Theelen), discussion about packaging and building (Pascal Widdershoven) and daily motivation (Laurens Boekhorst and Andy Maes).

### Added

- Basic editing to create layer shapes
- Composition of layers with ordering and shift of location
- Placement of mutations on layers and folders
- Support for mutations:
- Translation
- Stretch
- Rotate
- Deform
- Opacity
- Create controls to set boundaries to mutations, and change multiple mutations in sync.
- Create animation timeslines, built with keyframes of control values
- Allow emitting custom events by setting an event name on a keyframe
17 changes: 17 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Welcome to Geppetto

Thanks in taking interest in this project! The project is still in an early state, so there is more than enough work to improve this project.

## Things I personally would like to see improved

- Keyboard support
- General UX improvements like dragging items
- Strech mutation supporting radius as well
- Performance improvements when updating timelines
- Improved indication about 'consumed resources'
- Documentation
- Tests

PR's are welcome!

For me personally this project now does what I set out to do. Next step for me would be making an 'adventure game' engine that utilizes Geppetto. In the process I will ofcourse create animations for an upcoming game, so I will use this project for that, and improve where I can to make the drawing/designing process easier.
2 changes: 1 addition & 1 deletion docs/index.3535b31f.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/index.3535b31f.js.map

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
"Guido Theelen <[email protected]> (https://github.com/guidotheelen)"
],
"main": "public/electron/index.js",
"version": "1.0.0-rc.1",
"version": "1.0.0",
"private": true,
"homepage": "https://geppetto.js.org",
"dependencies": {
"delaunator": "^5.0.0",
"electron-is-dev": "^1.2.0",
"geppetto-player": "1.0.0-rc.1",
"geppetto-player": "1.0.0",
"react": "^17.0.1",
"react-dom": "^17.0.2",
"react-scripts": "4.0.1",
Expand Down
4 changes: 2 additions & 2 deletions website/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "website",
"version": "1.0.0-rc.1",
"version": "1.0.0",
"description": "Geppetto is a free and open animation tool to embed webGL animations in a web site.",
"main": "../docs/index.html",
"author": "Matthijs Groen <[email protected]> (https://github.com/matthijsgroen)",
Expand All @@ -16,7 +16,7 @@
"parcel": "^2.0.0-beta.2"
},
"dependencies": {
"geppetto-player": "^1.0.0-rc.1"
"geppetto-player": "^1.0.0"
},
"browserslist": [
"defaults",
Expand Down
8 changes: 4 additions & 4 deletions website/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3183,10 +3183,10 @@ gensync@^1.0.0-beta.2:
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==

geppetto-player@^1.0.0-rc.1:
version "1.0.0-rc.1"
resolved "https://registry.yarnpkg.com/geppetto-player/-/geppetto-player-1.0.0-rc.1.tgz#cf318fc7351bd0ecb86ebfcefb5a93add027da26"
integrity sha512-fESItn8bBPHN8DdHm5kzURV/ERqdMyuN0kGMZva2wERzvuJYRYjCf3EyQhyGSZhr9nFlQDMnu2CkDvLfZG/P2g==
geppetto-player@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/geppetto-player/-/geppetto-player-1.0.0.tgz#f5ec7507b34c1761e963b4a074cfc45dc3e6feed"
integrity sha512-471HocMosBLa0l9u/PGtb2OItQs/rXRIkg9Oo8Q2rlKFERtid3i73cOar76EqVlY12QITds0PtRTaH8TkTGY4A==
dependencies:
delaunator "^4.0.1"

Expand Down
8 changes: 4 additions & 4 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -6981,10 +6981,10 @@ gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2:
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==

[email protected]-rc.1:
version "1.0.0-rc.1"
resolved "https://registry.yarnpkg.com/geppetto-player/-/geppetto-player-1.0.0-rc.1.tgz#cf318fc7351bd0ecb86ebfcefb5a93add027da26"
integrity sha512-fESItn8bBPHN8DdHm5kzURV/ERqdMyuN0kGMZva2wERzvuJYRYjCf3EyQhyGSZhr9nFlQDMnu2CkDvLfZG/P2g==
[email protected]:
version "1.0.0"
resolved "https://registry.yarnpkg.com/geppetto-player/-/geppetto-player-1.0.0.tgz#f5ec7507b34c1761e963b4a074cfc45dc3e6feed"
integrity sha512-471HocMosBLa0l9u/PGtb2OItQs/rXRIkg9Oo8Q2rlKFERtid3i73cOar76EqVlY12QITds0PtRTaH8TkTGY4A==
dependencies:
delaunator "^4.0.1"

Expand Down

0 comments on commit 22cedf3

Please sign in to comment.