De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Lecture 3: Tools, Resources & Rights Wolfgang Hürst Contact:

Verwante presentaties


Presentatie over: "Lecture 3: Tools, Resources & Rights Wolfgang Hürst Contact:"— Transcript van de presentatie:

1 Lecture 3: Tools, Resources & Rights Wolfgang Hürst Contact: huerst@uu.nl, http://people.cs.uu.nl/huerst

2 8/6/20142 INFOB1PGTINFOB1PICA teambuilding & website, analysis & design document teambuilding & website, project document development (coding & testing) intermediate report & presentation, revision of plans (if necessary) Tussenproduct & voorloopige website, tussenpresentatie development (coding & testing) final report, promotion material (website, video, flyer), CD/DVD-box, presentation & demo for jury eindverslag met handleiding, flyer, eindproduct, eindpresentatie end demonstratie voor jury demo (+ presentation?) at the symposium demonstratie (+ presentatie?) op symposium, CD/DVD-Box LECTURE 1: INTRO & ORGANISATION LECTURE 2: SW ENGINEERING & TEAMWORK LECTURE 3: TOOLS, RESOURCES & LEGAL ISSUES

3 1. Tools (SW Development) Tools for managing large projects 8/6/20143 Doing large projects requires lots of planning, organizing, managing, … Various tools exist to assist you with Managing your product and organizing your data, code, … Managing your team and organizing your workflow, communication, … We only force you to use SVN for code management, and logbooks & meetings for team management. But you are welcome to look around and use more.

4 1. Tools (SW Development) Some pointers to related resources 8/6/20144 At UU (cf. links on course website): Blackboard for project management (group rooms, wikis, …) https://ict.science.uu.nl/index.php/Blackboard_%28NL%29 https://ict.science.uu.nl/index.php/Blackboard_%28NL%29 UniTeams for project space, wikis, etc. https://ict.science.uu.nl/index.php/UniTeams https://ict.science.uu.nl/index.php/UniTeams Projectspace voor studenten https://ict.science.uu.nl/index.php/Projectruimte https://ict.science.uu.nl/index.php/Projectruimte And more (see https://ict.science.uu.nl/index.php/Help:Inhoud)https://ict.science.uu.nl/index.php/Help:Inhoud Other (again, cf. links on course website): Google Code & Google Docs http://code.google.com & http://docs.google.com http://code.google.comhttp://docs.google.com

5 1. Tools (SW Development) A general comment 8/6/20145 Tools to support you can be as simple as some Post-Its (and a clever strategy to use them) http://martianflytrap.com/posts/290 Now: Abbey Games Second guest speaker for GT (more on this later)

6 1. Tools (SW Development) Code management – revision control 8/6/20146 Various tools exist to support the actual implementation & testing. We only force you to use one for revision control. Revision control (or version control) = the management of changes to documents, programs, and other information stored as computer files (from Wikipedia) ICA is very highly encouraged to use SVN (subversion), for GT, the usage of SVN is mandatory!

7 1. Tools (SW Development) SVN (subversion) 8/6/20147 Keeps all code in a repository. Allows you to checkout code to work on it. Enables you to commit and merge code.

8 1. Tools (SW Development) SVN (subversion) 8/6/20148 Requires an SVN server https://svn.science.uu.nl And a client, such as http://tortoisesvn.net Or a plugin, such as http://ankhsvn.open.collab.net

9 1. Tools (SW Development) SVN (subversion) 8/6/20149 To start, you have to create a repository on the server Login (with SolisID) on https://svn.science.uu.nl https://svn.science.uu.nl Select “create a new repository” Enter name and description, etc. Note for GT: the TA already created your repository!

10 2. Tool (SW Development) SVN (subversion) 8/6/201410 Once created, you can … Add users (with different rights) Get links to material (e.g. browse/checkout) See course site for links to online documentation and further info

11 1. Tools (SW Development) SVN (subversion) 8/6/201411 Local access (Windows), e.g. using Tortoise SVN http://tortoisesvn.net http://tortoisesvn.net Access via Windows Explorer (right mouse button) First time: select “commit to SVN” and enter data Terminology: “update”: from SVN to own machine “commit”: from own machine to Submit “add”: enters data to version control without submitting

12 1. Tools (SW Development) SVN (subversion) 8/6/201412 Alternative: use a Visual Studio Plugin, such as AnkhSVN http://ankhsvn.open.collab.net http://ankhsvn.open.collab.net

13 1. Tools (SW Development) SVN (subversion) 8/6/201413 The best tool is only as good as the people using it. Some SVN etiquette: Only commit code that compiles! You are part of a team. Don’t let others debug your code. Commit only material that you created yourself E.g. source code, documentation, essential content, … Commit no material that gets generated E.g. no executable, no PDF, … Why? SVN keeps everything! Executable can be too big (storage & server overload) There’s no need. Everyone can create it themselves.

14 1. Tools (SW Development) SVN (subversion) 8/6/201414 Usage for GT: Your TA already created it Two dates when you have to submit your code Midterm: check by TA Final: grading by TA Everything else is up to your tutor Usage for ICA: SVN usage is voluntary but highly recommended! TA can help you with setup, etc. TA also checks code (but not necessarily on SVN)

15 8/6/201415 INFOB1PGTINFOB1PICA teambuilding & website, analysis & design document ✓ teambuilding & website, project document development (coding & testing) intermediate report & presentation, revision of plans (if necessary) tussenproduct, tussenpresentatie development (coding & testing) final report, promotion material (website, video, flyer), CD/DVD-box, presentation & demo for jury eindverslag met handleiding, flyer, eindproduct, eindpresentatie end demonstratie voor jury demo (& presentation?) at the symposium demonstratie (+ presentatie?) op symposium, CD/DVD-Box TUSSENPRODUCT EINDPRODUCT CD/DVD WITH ALL MATERIAL CODE RELATED DEADLINES

16 8/6/201416 INFOB1PGTINFOB1PICA teambuilding & website, analysis & design document ✓ teambuilding & website, project document development (coding & testing) intermediate report & presentation, revision of plans (if necessary) tussenproduct, tussenpresentatie development (coding & testing) final report, promotion material (website, video, flyer), CD/DVD-box, presentation & demo for jury eindverslag met handleiding, flyer, einproduct, eindpresentatie end demonstratie voor jury demo (& presentation?) at the symposium demonstratie (+ presentatie?) op symposium, CD/DVD-Box SVN CODE (DEADLINE TBA) SVN CODE (DEADLINE TBA), CD/DVD WITH ALL MATERIAL SVN CODE (DEADLINE TBA), CD/DVD WITH ALL MATERIAL CODE RELATED DEADLINES

17 2. Tools (Additional Material) Overview additional material 8/6/201417 In addition to creating the code & executable & docs, your final product/game also has to be … Promoted, e.g. via a website (GT: via blogger) a video (only GT) a flyer a nice CD/DVD-box Presented, e.g. to the jury (rating & nominations) the public (hands on session at symposium) the award committee (if you are one of the chosen ones)

18 2. Tools (Additional Material) Website 8/6/201418 Rule of thumb: One page for product / game One page for team presentation Or more, but be careful (good design takes time) Some general tips: Find balance between “marketing” & information Make sure “people get it” (e.g. what is special about your game/product) Include screenshots (GT can also include video) Check (and evaluate) pages from last year

19 2. Tools (Additional Material) Website & Blog (only GT) 8/6/201419 New this year: The website should be a blog (using Blogger.com) The TA already created your blog You have to add “pages” to Introduce your team and its members (now) Show and promote your final game (in the end) You have to add “posts” to show your progress And of course: improve the overall design

20 2. Tools (Additional Material) Website & Blog (only GT) 8/6/201420 Your blog (created by the TA): http://pgt-.blogspot.nl/ is your team number (e.g. 1a, 1b, …) Refer to the website (under “teams”) to get it Don’t change this URL

21 2. Tools (Additional Material) Website & Blog (only GT) 8/6/201421 How to change your blog? Go to http://blogger.comhttp://blogger.com Log in with your Google account This will bring you to Blogger’s Dashboard, where your blog should be listed Click on the menu icon to change “Settings”

22 2. Tools (Additional Material) Website & Blog (only GT) 8/6/201422 There, you can do all kinds of things, such as … Add a description Change it’s title Change the layout Chose a nice template And …

23 2. Tools (Additional Material) Website & Blog (only GT) 8/6/201423 … add pages! You have to … Create a page representing your team and its members Deadline: this Friday, 23.11.12! Create a page (or more) representing your final game by the end of the project Deadline: 28.1.13! Improve the layout (no deadline but be sure to start in time) Regularly post progress updates and “interesting stuff” Deadlines: 23.11.12, 7.12.12, 21.12.12, 11.1.13, 25.1.13 (additional posts are welcome!)

24 2. Tools (Additional Material) Website & Blog (only GT) 8/6/201424 Progress updates: what to post? From the course website (750 words as a rule of thumb): You can think of these topics (but not restricted to): Fun stuff to read Team building events Late night deadlines (with pizza and beer) Behind the scenes of a game developer Funny bugs Story behind the team name etc....etc.... Serious stuff to read a description of the class structure a description of how certain libraries or external software is used a description of an algorithm used in the game a description of the technology used etc....etc....

25 2. Tools (Additional Material) Website & Blog (only GT) 8/6/201425 Some tips & recommendations: Use the deadlines as milestones to show some project progress (e.g. first designs, screenshots, drafts, …) Motivate yourself by posting additional “fun stuff” in between Search the web for cool Blogger templates & styles Look for inspiration at existing blogs of real game companies, e.g. …

26 2. Tools (Additional Material) Website & Blog (only GT) 8/6/201426 Abbey games: http://abbeygames.com/http://abbeygames.com/ (there whole website is actually more of a blog)

27 2. Tools (Additional Material) Video (only GT) 8/6/201427 A nice trailer for your game For advertising, i.e. it should be fun For information, i.e. it should reflect what you did and what’s special about it; make sure to highlight your extension(s) Some general hints: Check examples of commercial games for inspiration (but again, make sure to target it right) Look at last year’s videos for good & bad examples You also find tutorials and how-to infos online

28 2. Tools (Additional Material) Flyer 8/6/201428 Should give information about your product/game Use one side of an A4 paper (it will also be used as sign for the demos) Again, find the right balance No pure advertisement No scientific paper Some general hints: Use website as template (save time as much as possible) MS Office tools work surprisingly well for this

29 2. Tools (Additional Material) CD/DVD-box 8/6/201429 A “nice” box with CD/DVD with all material A nice, appealing cover Some general hints: This is your final product: make it look nice! But don’t spend too much time on it (e.g. use website & flyer as basis)

30 2. Tools (Additional Material) Promotion material – general hints 8/6/201430 Save time (and create corporate identity) by using one design for all 3 (or 4) Check related how-to links and tips on course website Check (& critically evaluate) examples from last year Design for target audience and intended purpose!

31 2. Tools (Additional Material) Presentations 8/6/201431 To jury (3 tutors & 2 general members): Rating of your game/product; basis for your grading Nominations for best game/product award Make it informative Make it “enjoyable”/entertaining To public (friends, families, colleagues): Others play your game / try out your product Voting for audience award To award committee & press: Short demo in lecture hall (5 min) Entertain & impress ;)

32 2. Tools (Additional Material) Actual tools to create these 8/6/201432 Website: Any HTML editor should do it Flyer & box cover: MS Office tools (works quite well & easy to learn) Adobe tools (if you have experience with that) Free software (e.g. Gimp, …) Videos: Screen capturing software, e.g. Camtasia Studio (30 days) Video editing software, e.g. VirtualDub (free) Audio processing software, e.g. Audacity (free) Tools on your Macs & PCs (iMovie, Microsoft Movie Maker) You find some links on the course website. Note: these are also helpful to create content for your product.

33 3. Legal Issues Disclaimer 8/6/201433 The following slides are a slight modification of content prepared and presented by Frans Wiering in 2010/2011. To avoid confusion of legal terms, they are in Dutch and have not been translated to English. Dit is geen juridisch advies.

34 3. Legal Issues Rechten 8/6/201434 online materiaal is niet rechtsvrij belangrijk bij gebruik materiaal in professionele situatie terrein is sterk in beweging nieuwe technische ontwikkelingen pressie vanuit content- en software-industrie eindgebruikers hechten aan informatievrijheid diverse rechten van intellectueel eigendom auteursrecht naburige rechten databaserecht zie ook vak Recht en Informatica http://www.cs.uu.nl/docs/vakken/ri/ verschillende artikelen (legale online toegang via UBU)

35 3. Legal Issues Auteursrecht 8/6/201435 geeft auteur recht van exploitatie geldt voor werken van ‘letterkunde, wetenschap of kunst’ daaronder ook computerprogramma’s wordt automatisch verkregen, geldt wereldwijd doel: stimuleren van culturele productie bevorderen van verspreiding kennis en cultuur middel: geeft auteur economische prikkel tot productie recht geldt tot 70 jaar na dood auteur rechten gebruiker kennisname kopiëren voor eigen gebruik citaatrecht en andere vormen van informatievrijheid

36 3. Legal Issues Overige rechten 8/6/201436 naburige rechten rechten uitvoerende kunstenaars 50 jaar na uitvoering databaserecht bescherming content databases 15 jaar na update octrooi beschermt uitvindingen van ‘technisch karakter’ software die ‘technisch effect’ heeft kan ook onder octrooi vallen per land aanvragen, 20 jaar bescherming, kost geld Amerika: patentrecht ruim toegepast op software veel triviale patenten

37 3. Legal Issues Rechten op digitaal materiaal 8/6/201437 online content valt onder auteursrecht kennisneming is nauwelijks beperkt lokale kopie (bv. in cache) is toegestaan delen is onrechtmatig (dus ook torrent-protocol) downloaden van illegale sites is tegenwoordig punt discussie openbaarmaking is aan regels gebonden regel rechten goed in professionele producten je kunt natuurlijk de auteur betalen veel auteurs vinden verspreiding belangrijker dan exploitatie stellen werk onder voorwaarden gratis beschikbaar doen meestal geen afstand van rechten

38 3. Legal Issues Creative Commons (CC) 8/6/201438 biedt auteurs, kunstenaars, wetenschappers, docenten en alle andere creatieve makers de vrijheid om op een flexibele manier met hun auteursrechten om te gaan licentiemodellen voor kosteloos gebruik van digitale content juridisch goed beschermd jurisprudentie: Adam Curry vs. Weekend (2006) meer info op http://creativecommons.nl/ & http://creativecommons.org/http://creativecommons.nl/ http://creativecommons.org/

39 3. Legal Issues Creative Commons (CC) 8/6/201439 4 licentievoorwaarden mogelijk attribution share alike non-commercial no derivative work 6 combinaties hiervan http://creativecommons.org/about/licenses/ http://creativecommons.org/about/licenses/

40 3. Legal Issues Creative Commons (CC) 8/6/201440 4 licentievoorwaarden mogelijk attribution share alike non-commercial no derivative work 6 combinaties hiervan http://creativecommons.org/about/licenses/ http://creativecommons.org/about/licenses/

41 3. Legal Issues Creative Commons (CC) 8/6/201441 4 licentievoorwaarden mogelijk attribution share alike non-commercial no derivative work 6 combinaties hiervan http://creativecommons.org/about/licenses/ http://creativecommons.org/about/licenses/

42 3. Legal Issues Creative Commons (CC) 8/6/201442 4 licentievoorwaarden mogelijk attribution share alike non-commercial no derivative work 6 combinaties hiervan http://creativecommons.org/about/licenses/ http://creativecommons.org/about/licenses/

43 3. Legal Issues Creative Commons (CC) 8/6/201443 4 licentievoorwaarden mogelijk attribution share alike non-commercial no derivative work 6 combinaties hiervan http://creativecommons.org/about/licenses/ http://creativecommons.org/about/licenses/

44 3. Legal Issues Creative Commons (CC) 8/6/201444 4 licentievoorwaarden mogelijk attribution share alike non-commercial no derivative work 6 combinaties hiervan http://creativecommons.org/about/licenses/ http://creativecommons.org/about/licenses/

45 3. Legal Issues Voorbeeld CC 8/6/201445 SoundCloud A “social sound platform” for creating and sharing sounds (including music) Contains lots of sounds under the Creative Commons licenses http://soundcloud.com/creativecommons

46 3. Legal Issues Voorbeeld CC 8/6/201446 http://soundcloud.com/creativecommons

47 3. Legal Issues Open Source 8/6/201447 essentie: gratis programmacode en ook gecompileerde versies business model: software gratis, services kosten geld geen afstand van auteursrecht! belangrijke grote toepassingen Linux, Mozilla (Firefox, Thunderbird), Open Office van alles op http://sourceforge.net/http://sourceforge.net/ verschillende licentievormen regelen zaken als kopiëren, bewerken en toepassing GNU General Public License streng, toepassing maakt hele product Open Source GNU Lesser Public License staat ook commerciële toepassing toe en nog vele andere licentievormen schending voorwaarden is inbreuk op auteursrecht

48 3. Legal Issues Wetenschappelijke kennis 8/6/201448 literatuur publicaties vallen onder auteursrecht vaak overgedragen aan uitgevers vragen veel geld voor online toegang veel discussie over juistheid hiervan open access tijdschriften pre-prints op web citaatrecht kennis kan vrijelijk worden toegepast morele verplichting tot citeren algoritmen vallen niet onder auteursrecht (beschermt de vorm) kunnen wel onder octrooi vallen (beschermt het idee)

49 3. Legal Issues Welk recht heb je op je eigen werk? 8/6/201449 eigen bedrijf is van jou vrije tijd is van jou vervaardigd in opdracht recht bij werk- of opdrachtgever overeenkomst vereist vervaardigd voor opleiding je eigen inbreng is van jou i.h.a. ook grote inbreng opleiding meer info: http://www.surffoundation.nl/Auteursrechten/nl/Pages/Defa ult.aspx http://www.surffoundation.nl/Auteursrechten/nl/Pages/Defa ult.aspx

50 3. Legal Issues Mag je een retrogame nabouwen? 8/6/201450 het oorspronkelijke spel is beschermd auteursrecht wellicht octrooirecht voor onderwijs en eigen gebruik is OK distribueren is een schending van rechten! maken van een film, afbeeldingen en documenten over de game is toegestaan conclusie: neem geen risico’s

51 4. Further Resources Creative Commons examples 8/6/201451 Soundcloud (music, sounds) http://soundcloud.com/creativecommons http://soundcloud.com/creativecommons Jamendo (music, paid licenses for commercial usage) http://www.jamendo.com http://www.jamendo.com Freesound (sounds, no music) http://www.freesound.org/ http://www.freesound.org/ Wikimedia commons (photos, videos) http://commons.wikimedia.org/ http://commons.wikimedia.org/ Social media sharing platforms, such as http://flickr.com (photos) http://flickr.com Bottom line: there’s lots of stuff out there that you can legally use, but make sure to always check the license information!

52 8/6/201452 INFOB1PGTINFOB1PICA teambuilding & website, analysis & design document ✓ teambuilding & website, project document development (coding & testing) intermediate report & presentation, revision of plans (if necessary) tussenproduct, tussenpresentatie development (coding & testing) final report, promotion material (website, video, flyer), CD/DVD-box, presentation & demo for jury eindverslag met handleiding, flyer, einproduct, eindpresentatie end demonstratie voor jury demo (& presentation?) at the symposium demonstratie (+ presentatie?) op symposium, CD/DVD-Box LECTURE 1: INTRO & ORGANISATION LECTURE 2: SW ENGINEERING & TEAMWORK LECTURES 4 & 5: GUESTS SPEAKERS LECTURE 6: YOU! LECTURE 3: TOOLS, RESOURCES & LEGAL ISSUES

53 5. Conclusion Next steps: guest lectures 8/6/201453 Lecture 4, 28.11., 13:15-15:00, WENT-BLAUW Egbert Bouman, Valori, for both ICA & GT Lecture 5, 30.11.,09:00-10:45, MIN 211 speaker TBA, for ICA Lecture 5, 30.11., 11:00-12:45, RUPPERT-WIT Abbey Games, for GT Don’t forget that attendance in the lectures is mandatory. For other deadlines, refer to the schedule on the website. IN PARALLEL: HARD WORK ON YOUR PROJECTS IN PARALLEL: HARD WORK ON YOUR PROJECTS

54 8/6/201454

55 5. Conclusion Final comments 8/6/201455 Any questions? No? Then …

56 5. Conclusion Final comments 8/6/201456 Any questions? No? Then …


Download ppt "Lecture 3: Tools, Resources & Rights Wolfgang Hürst Contact:"

Verwante presentaties


Ads door Google