Programmeren (traject met eindcertificaat): Programmeren van een 3D-omgeving in Unreal Engine

print
3D

Programmeren in een 3D-omgeving stond lang synoniem met het programmeren van “spelletjes”. Waar op deze “spelletjes” nog niet zolang geleden wat werd neergekeken is de gaming industrie de laatste jaren uitgegroeid tot een belangrijke industrie die bijzondere aandacht krijgt van de Vlaamse overheid. De “spelletjes” zijn volwassen geworden en aanvaard als cultuurvorm.

Maar… een 3D-omgeving biedt zoveel meer dan enkel “spelletjes”, het wordt ook gebruikt in architectuur, VR/AR/MR, entertainment, animaties, simulaties, engineering, automobielindustrie, … en voor de ontwikkeling van de 3D-omgeving wordt heel vaak gebruik gemaakt van de ontwikkeltool Unreal Engine van Epic.

Waarom Unreal Engine?

Unreal Engine is niet de enige 3D-ontwikkelingsomgeving. Waarom valt de keuze op Unreal Engine?

  • Unreal Engine is volledig gratis te downloaden en te gebruiken (slechts wanneer u een commercieel product maakt en winst maakt moet u 5% afstaan).
  • Unreal Engine is de populairste en krachtigste 3D-ontwikkelingsomgeving van dit ogenblik en heeft een heel actieve community waardoor er geen gebrek is aan video’s, tutorials,… die kunnen gebruikt worden tijdens het leerproces.
  • Unreal Engine ondersteunt de nieuwste ontwikkelingen.
  • Unreal Engine ondersteunt de modernste hardware.

Voor wie is deze opleiding bestemd?

  • Iedereen die wilt leren programmeren. Er is dan ook geen programmeervoorkennis nodig (enkel een basiskennis van de computer, internet en de Engelse taal).
  • De reeds “ervaren” programmeur die zich aangesproken voelt tot de nieuwste ontwikkelingen in 3D, VR/AR/MR, animatie, interactieve architectuur,…
  • Creatievelingen die hun 3D-creaties tot leven willen brengen in een geprogrammeerde 3D-omgeving.
  • Iedereen die nieuwsgierig is naar “Hoe doen ze dat?”.
  • Iedereen die een nieuwe (professionele) uitdaging zoekt en deze in de moderne, boeiende wereld van 3D-ontwikkeling zal vinden.

Duur van de cursus

2 schooljaren

1ste jaar

1 module van 40 lestijden = 60 € inschrijvingsgeld.

2 modules van 60 lestijden = 90 € inschrijvingsgeld.

2de jaar

1 module van 40 lestijden = 60 € inschrijvingsgeld.

2 modules van 60 lestijden = 90 € inschrijvingsgeld.

Optioneel voor het behalen van het getuigschrift

1 module (Databankbeheer ) van 40 lestijden = 60 € inschrijvingsgeld.

Waar en wanneer

Bezoek de officiële website voor de meest recente informatie over de Programmeer opleidingen.

Ingerichte modules

Eerste jaar – deel 1

  • Start to program (40 lestijden contactonderwijs)

Eerste jaar – deel 2

  • Specifieke ontwikkelomgeving: eenvoudige functionaliteiten (60 lestijden gecombineerd onderwijs)

Eerst jaar – deel 3

  • Integratie externe functionaliteiten (60 lestijden gecombineerd onderwijs)

Tweede jaar

  • Gegevensbeheer en -beveiliging (40 lestijden gecombineerd onderwijs)
  • Specifieke ontwikkelomgeving: complexe functionaliteiten (60 lestijden gecombineerd onderwijs)
  • Programmeerproject (60 lestijden gecombineerdonderwijs)

Optioneel voor het behalen van het getuigschrift

  • Databankbeheer (startersmodule, dus ook te volgen voor wie pas begint met programmeren of enkel wil kennismaken met het ontwerpen van databanken) (40 lestijden)

 

Contactonderwijs = wekelijks les.

Gecombineerd onderwijs = om de veertiendagen les, de “vrije week” wordt gebruikt als lesvoorbereiding of het uitwerken van een opdracht van thuis uit.

 

Deze modules maken deel uit van de opleiding ICT Programmeren.

Dit is een beroepsgericht eindcertificaat. Wij organiseren in ons centrum hiervoor uit het studiegebied ICT volgende eindcertificaten:

U kan uw DIPLOMA SECUNDAIR ONDERWIJS behalen in het volwassenenonderwijs door de combinatie van dit beroepsgericht eindcerficaat + de opleiding aanvullende algemene vorming (AAV). Indien u reeds in het bezit bent van een diploma secundair onderwijs dan ontvangt u met het eindcertificaat een nieuw diploma secundair onderwijs (met specificatie van het beroepsgerichte eindcertificaat).


Cursusinhoud

Ter aanvulling en uitbreiding van de handleidingen heb ik een interactieve leeromgeving gebouwd die beschikbaar is voor de cursisten van het PCVO Groeipunt.

Start to program

  1. Wat is programmeren?
  2. Programmeertalen
  3. Computationeel denken
  4. Ontwerpmethoden en programmeerprincipes
  5. Unreal Engine installeren
  6. Een Unreal Engine Project opstarten
  7. Opdrachtenlevel bouwen
  8. Blueprint Visual Scripting
  9. Functies
  10. Variabelen
  11. Eenvoudige bewerkingen
  12. Flow Control
  13. Array’s

Eenvoudige functionaliteiten

  1. De werkomgeving van Unreal Engine
  2. Actors
  3. Fasen in het bouwen van een level
  4. Prototyping
  5. Unreal Engine – Project Villa – Prototyping (whiteboxing)
  6. Meshing pass
  7. Unreal Engine – Project Villa – Meshing Pass
  8. Object Georiënteerd Programmeren
  9. Variabelen, detailopties en casting
  10. Structuren, objecten en enumeraties
  11. Functies, macro’s en Custom events
  12. Flow Control in Unreal Engine
  13. Arrays
  14. Bewerkingen in 3D
  15. Interactie
  16. Een tijdlijn toevoegen
  17. Unreal Engine – Project Villa – Meshing Pass – Interactie
  18. Dynamisch weer
  19. Unreal Engine – Project Villa – Lighting Pass
  20. Unreal Engine – Project Villa – Polishing Pass

Integratie van externe functionaliteiten

De voorgestelde handleidingen zijn onder voorbehoud, sommige zijn enkel toegankelijk voor ingeschreven cursisten.

  1. Importeren en CAD visualisaties
  2. Importeren vanuit Sketchfab
  3. Invoerevents en besturing
  4. Gameplay Framework
  5. C++ klassen aanmaken en integreren
  6. Webbrowser integreren
  7. Audio integreren
  8. Blueprint klasse – Wild West Motor
  9. Berekeningen met Vectoren
  10. Tracing, Physics en AI Tracking
  11. HUD Binding
  12. Communicatie tussen Blueprints
  13. Respawn, Possess en Destroy
  14. Karakteranimaties – Skeleton
  15. Karakteranimaties – Animation Blueprint
  16. Packaging

Gegevensbeheer en beveiliging

De voorgestelde handleidingen zijn onder voorbehoud, sommige zijn enkel toegankelijk voor ingeschreven cursisten.

  1. SaveGame

Aanvullende handleidingen (ICT in een creatieve context)

Onderstaande aanvullende handleidingen maakten eerst onderdeel uit van bovenstaande handleidingen, maar omdat bovenstaande handleidingen de nadruk leggen op het programmeren, en de aanvullende meer op het creëren, heb ik besloten ze af te zonder in op zichzelf staande handleidingen.

Deze handleidingen vertrekken vanuit bestaande video’s maar het is mijn intentie ze uit te werken tot volwaardige handleidingen.

Deze handleidingen kunnen ook de onderwerpen zijn voor aanvullende cursussen in de opleiding ICT in een creatieve context.

Hebt u interesse in een cursus rond één van deze creatieve handleidingen, laat het me dan weten zodat ik dit kan meenemen wanneer de planning wordt opgesteld.


Unreal Engine (overzicht)

Automobielindustrie

Architectuur

VR/AR/MR

Entertainment

Animaties

Simulaties

Engineering

Interieur design

Bouw

Muziekindustrie

Educatie

Marketing

Musea

Geef een reactie

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.

  • Abonneer je op deze website d.m.v. e-mail

    Voer je e-mailadres in om je in te schrijven op deze website en e-mailmeldingen te ontvangen van nieuwe berichten.