UNREAL ENGINE 4 JAKO NARZĘDZIE DO TWORZENIA GIER
|
|
- Wacław Turek
- 8 lat temu
- Przeglądów:
Transkrypt
1 , s Michał MAJ Wyższa Szkoła Ekonomii i Innowacji w Lublinie UNREAL ENGINE 4 JAKO NARZĘDZIE DO TWORZENIA GIER UNREAL ENGINE 4 AS A PRACTICAL TOOL FOR THE DEVELOPMENT GAMES Streszczenie W dobie coraz większej popularyzacji wirtualnej rozgrywki, twórcy gier komputerowych udostępniają autorskie silniki w formie open source. Dwa najczęściej stosowane darmowe silniki to Unity stworzony przez Unity Technologies oraz Unreal Engine 4 wydany przez Epic Games. Oba znajdują zastosowanie podczas tworzenia gier AAA oraz jako narzędzie do rozwijania umiejętności początkujących programistów. Unity opiera się na programowaniu w języku C#. Natomiast Unreal Engine, który zostanie opisany w niniejszym artykule, korzysta z możliwości jakie daje C++. Summary Video games developers, due to the still growing popularity of the video games are eager to share their game engines as open-sources. The two most common used and free of them are Unity, developed by Unity Technologies, and Unreal Engine 4 by Epic Games. Both of them are frequently used during the development of AAA games and also as a practicing tool for the beginning programmers. Unity is based on C# language, while Unreal Engine, which will be elaborated in the article, is coded in C++. S ł o w a k l u c z o w e : język C++, Unreal Engine, Unity Technologies K e y w o r d s : język C++, Unreal Engine, Unity Technologies
2 36 Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 6(1/2016) Historia Pierwsza wersja silnika Unreal Engine została wydana w 1998 roku, a z jego możliwości korzystała gra Unreal. Ze względu na napisany w C++ kod silnika możliwe było pisanie gier na różne platformy. Było to przełomowe, ponieważ wówczas większość produkcji powstawała jedynie na komputery osobiste. Poza wspominanym wcześniej C++ silnik Unreal Engine został napisany w Assamblerze. Korzystał również z UnrealScript prostego języka wysokiego poziomu, służącego do wspierania UE przy tworzeniu gameplay u. Wraz z premierą Unreal Engine 4 został on zastąpiony przez Visual Scripting. Integralnymi częściami silnika są mechanizmy odpowiedzialne za renderowanie, system wykrywania kolizji, systemy AI, systemy widoczności, zarządzanie siecią i systemy plików. W ciągu 17 lat, wraz z kolejnymi wersjami, Unreal Engine zyskiwał coraz większe możliwości. Początkowo korzystał z zaawansowanej software owej rasteryzacji oraz dawał wsparcie dla akceleratorów grafiki firmy 3dfx dzięki zastosowaniu Glide API. Kolejne aktualizacje przyniosły wsparcie dla OpenGL i Direct3D. W wersji silnika o numerze 2 dodano edytor UnrealEd. Wsparcie zyskały również procesory 64-bitowe. Wraz z dużą łatką, nazwaną roboczo UE 2.5, umożliwiono deweloperom tworzenie gier na konsolę Xbox oraz PlayStation 2. Dodatkowo wsparcie zyskał EAX 3.0. Nadejście Unreal Engine 3 umożliwiło tworzenie gier na Xbox 360 i PlayStation 3. Dodano nowe funkcje: HDRR, per-pixel lightning, dynamiczne cienie. Kolejne aktualizacje przyniosły zmiany w oświetleniu (oświetlenie globalne) oraz poprawiły fizykę świata gry. UE3 doczekał się dużego dodatku w postaci Unreal Development Kit, dzięki któremu możliwe stało się tworzenie gier na platformy ios i Android. Wydany w 17 sierpnia 2015 roku Unreal Engie 4 rozwinął wszystkie wcześniejsze ulepszenia silnika. Obecna wersja silnika umożliwia tworzenie gier pod system Windows oraz na konsole Xbox One z wykorzystaniem DirectX w wersji 11 i 12. Ponadto, dzięki obsłudze OpenGL mogą powstawać produkcje pod Linuksa, OS X, Androida (jest również możliwość skorzystania z technologii Vulkan). Z kolei wsparcie dla GNM pozwala tworzyć gry na PlayStation 4. Konfiguracja środowiska Unreal Engine 4 do poprawnego działania wymaga systemu operacyjnego Windows od wersji Windows 7, Ubuntu z wersją Kernela lub Mac OS X Wszystkie systemu muszą być w wersji 64-bitowej. W niniejszym artykule zostanie przedstawiona konfiguracja jedynie dla systemu operacyjnego Windows. Minimalne wymagania sprzętowe dla UE4 to przynajmniej dwurdzeniowy procesor o częstotliwości co najmniej 2,5 GHz, 8 GB ramu oraz karta graficzna kompatybilna z DirectX 11. Natomiast do poprawnego działania środowiska pro-
3 37 gramistycznego wymagany jest Microsoft Visual Studio 2015 od wersji podstawowej Community. Zarówno Unreal Engine jaki i Visual Studio powinny posiadać najnowsze aktualizacje. Najnowsza wersja silnika gry posiada numer , natomiast Visual Studio 2015 Update 3 jest aktualną wersją. Rys. 1 Aktualna wersja UE4 Rys. 2 Aktualna wersja Visual Studio Źródło: Własne Podstawy obsługi i programowania w UE4 Pierwszym etapem jest stworzenie projektu zawierającego jedynie podstawowy kod, wybranie lokalizacji w której ma zostać zapisany projekt, ustalenie docelowej platformy, jakości grafiki oraz nazwy projektu (rysunek 3).
4 38 Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 6(1/2016) Rys. 3 Pierwszy projekt Docelowo gra będzie oparta na szablonie First Person, zostanie stworzona na komputer osobisty/konsolę z opcjami graficznymi ustawionymi na maksimum oraz podstawową zawartością. Po uruchomieniu projektu programista otrzymuje, poprzez Visual Studio, dostęp do zarządzania elementami projektu i przeglądania kodu (Solution Explorer). Rys. 4 Solution Explorer
5 39 Znajduje się tam wygenerowany przez silnik gry podstawowy kod, na przykład pozwalający postaci widocznej na ekranie poruszać się, jak w przypadku MyProjectCharacter.cpp. Drugim oknem, który otwiera się po uruchomieniu projektu jest edytor Unreala. Rys. 5 Wygląd Edytora W oknie edytora, po wybraniu opcji Play, możliwe jest uruchomienie podstawowego, wygenerowanego poziomu. Umożliwia on poruszanie się postacią po niewielkim obszarze otoczonym ścianami, z rozmieszczonymi obiektami w kształcie sześcianów, możliwe jest też używanie broni upuszczenie jej, zmiana broni, strzelanie pociskami etc. Chcąc zaprogramować kolejne elementy musimy skorzystać z Source Panel. Z jego poziomu mamy dostęp do dwóch katalogów: Content oraz C++ Classes. Drugi z nich daje możliwość dodawania nowych klas. Klasy opisują i określają kolejne elementy rozgrywki. Programując najczęściej będziemy korzystać z klasy Actor, ponieważ jest ona odpowiedzialna za wszelkiego rodzaju przedmioty jakie pojawiają się w grze, przełączniki do aktywacji oświetlenia etc. Nową klasę można dodać z poziomu katalogu projektu, znajduje się on w katologu C++ Classes. Przykładem takiej klasy, może być klasa Podnies() stworzona na potrzeby niniejszego artykułu. Klasa korzysta z szablonu Actor i odpowiada za podnoszenie przedmiotów z podłoża przez postać. W Visual Studio w katalogu z projektem znajdują się dwa nowe pliki. Pierwszy z nich Podnies.cpp zawiera wygenerowany kod, między innymi funkcje BeginPlay() i Tick(), oraz konstruktor stworzonej klasy. Drugi jest plikiem nagłówkowym Podnies.h. Definiuje funkcje
6 40 Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 6(1/2016) i zmienne, które używana są w klasie. Pierwszą zmienną zadeklarowaną w piku nagłówkowym jest zmienna typu Static Mesh (UStaticMeshComponent* MojaSiatka); oznacza element grafiki 3D składającej się z dwóch lub więcej wielokątów połączonych ze sobą krawędziami. Zmienną następnie zainicjalizowano w konstruktorze MojaSiatka = CreateAbstractDefaultSubobject <UStaticMeshComponent>(TEXT( MojaSiatka ));. Aby mieć możliwość edytowania MojaSiatka na każdym etapie obsługi silnika gry (na przykład podczas korzystania z BluePrints) należy w pliku nagłówkowym dodać przed deklaracją zmiennej następujący kod: UPROPERTY(EditAnywhere). Przygotowany w ten sposób obiekt 3D jest dostępny z poziomu edytora i możliwe jest jego przeciągnięcie i upuszczenie na obszar roboczy (Rysunek 6). Dzięki temu, że został zaprogramowany a nie dodany z poziomu predefiniowanych obiektów graficznych, istnieje możliwość manipulacji nim poprzez kod. Po przeciągnięciu jest dostępny jako element graficzny, ale jeszcze bez nadanego wyglądu. Istnieje możliwość dodania wyglądu z dostępnej w ramach Unreal Engine 4 biblioteki elementów graficznych (Rysunek 7), w menu Details w zakładce komponentów dostępna jest opcja Static Mesh w niej dostępne są poszczególne modele. Rys. 6 Zaprogramowany obiekt 3D
7 41 Rys. 7 Menu dodawania grafik 3D Tak, jak już wspomniano wcześniej, obiekt został zaprogramowany, dzięki temu, będzie można dodać do niego kolejne ulepszenia. Poprzez taki zabieg postać w grze będzie miała możliwość podniesienia przedmiotu. Na początku należy dodać komponenty umożliwiające zmianę zachowania i funkcjonalności. Do pliku Podnies.h dodano: USceneComponent* PodniesRoot; oraz UShapeComponent* PodniesBox;. Dodano funkcję, dzięki której w grze przedmiot zostanie podniesiony przez gracza: void OnPlayerEnterPodniesBox();. Następnie należy nadać odpowiednie argumenty odpowiedzialne za interakcję z dodanym elementem. Kolejnym krokiem jest stworzenie definicji OnPlayerEnterPodniesBox() w pliku Podnies.cpp. Trzeba również zainicjalizować zmienne PodniesRoot oraz PodniesBox.
8 42 PodniesRoot = CreateAbstractDefaultSubobject<USceneComponent>(TEXT ( PodniesRoot )); RootComponent = PodniesRoot; Oraz dodać zmienną MojaSiatka do komponentu: MojaSiatka->AttachToComponent(PodniesRoot, FAttachmentTransformRules::SnapToTargetNotIncludingSc ale); Ostatnim elementem będzie zakodowanie zachowania dodanego wcześniej obiektu w ten sposób, aby gracz mógł wchodzić z nim w interakcję: PodniesBox = CreateDefaultSubobject<UBoxComponent>(TEXT( PodniesB ox )); PodniesBox->SetWorldScale3D(FVector(1.0f, 1.0f, 1.0f)); PodniesBox->OnComponentBeginOverlap.AddDynamic(this, &APodnies::OnPlayerEnterPodniesBox); PodniesBox->AttachToComponent(PodniesRoot, FAttachmentTransformRules::SnapToTargetIncludingScale); Wykonując powyższe kroki, stworzony został obiekt 3D, który będzie wchodził w interakcje z graczem. Korzystając z programowania w C++ można także nadać mu inne właściwości. W funkcji wywołującej każdą klatkę void APodnies::Tick( float DeltaTime ) istnieje możliwość zaprogramowania przemieszczania się stworzonego wcześniej obiektu 3D. Przykładem może być nadanie elementowi takich właściwości, aby uniósł się z ziemi i odleciał do góry: FVector NewLocation = GetActorLocation(); NewLocation.Z += (DeltaTime *100,0f); SetActorLocation(NewLocation) ; Dalsze modyfikacje mogą na przykład dotyczyć czasu pomiędzy kolejnymi oddanymi przez gracza strzałami. Takich modyfikacji można dokonać edytując pliki Character w przypadku stworzonej aplikacji będą się one nazywały MyProject- Character.h oraz MyProjectCharacter.cpp. Dodając FTimerHandle Fire- DelayTimerHandle;, bool bcanfire; oraz void ResetFire(); sprawdzamy czy gracz ma możliwość oddania strzału, tworzymy zmienną, a następnie resetujemy strzał ustawiając odpowiednie warunki i czas po jaki to nastąpi. Powyższy kod znajdzie się w sekcji Protected: w pliku nagłówkowym. Natomiast w pliku MyProjectCHaracter.cpp należy zmiennej bcanfire i nadać wartość logiczną true. Następnie wstawiając:
9 43 GetWorld()->GetTimerManager().SetTimer(FireDelayTimerHandle, this, &AMyProjectCharacter::ResetFire, 3.0f, false); Ustawiono opóźnienie wystrzału kolejnego pocisku o 3 sekundy. Powyższe przykłady ukazują, że zaprogramowanie własnych elementów w Unreal Engine 4 daje praktycznie nieskończone możliwości modyfikacji i ulepszania gry. Zakończenie Unreal Engine oraz C++ dają nam niemal całkowitą kontrolę nad tworzoną produkcją. W łatwy sposób pozawala tworzyć tytułu na różne platformy. Jest to potężne narzędzie dzięki, któremu można zarówno stworzyć Indie jaki i tytuł AAA. Bibliografia [1] Lee J., Unreal Engine. Nauka pisania gier dla kreatywnych, Gliwice, Helion, [2] Unreal Engine, [3] Wikipedia, wikipedia.org.
Unreal Engine w 24 godziny : nauka tworzenia gier / Aram Cookson, Ryan DowlingSoka, Clinton Crumpler. Gliwice, cop Spis treści.
Unreal Engine w 24 godziny : nauka tworzenia gier / Aram Cookson, Ryan DowlingSoka, Clinton Crumpler. Gliwice, cop. 2017 Spis treści O autorach 11 Dedykacja 12 Podziękowania 12 Wstęp 13 Godzina 1. Wprowadzenie
Gry Komputerowe Laboratorium 1. Zajęcia organizacyjne Animacja z uwzględnieniem czasu. mgr inż. Michał Chwesiuk 1/22. Szczecin,
Gry Komputerowe Laboratorium 1 Zajęcia organizacyjne mgr inż. Michał Chwesiuk 1/22 projektowych Zajęcia projektowe składają się zajęć (plus jedno zajęcie godzinne). Zajęcia polegają na programowania grafiki
- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy
Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla
MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński
MonoGame Wieloplatformowe gry w C# Mateusz Cicheński Plan prezentacji Założenia Alternatywy Narzędzia Różnice między WP8, ios, Android DEMO Podsumowanie Założenia CEL: Stworzenie wieloplatformowej gry
Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych
Laboratorium OiOSE. Programowanie w środowisku MS Visual C++ 1 Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Organizacja i Oprogramowanie Systemów Elektronicznych Michał Kowalewski
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia nowego projektu (poniżej są utworzone projekty) Po kliknięciu
Instrukcja instalacji oprogramowania dla środowiska Windows
Instrukcja instalacji oprogramowania dla środowiska Windows Kurs.NET od podstaw Przygotuj się jeszcze przed zajęciami! Specyfikacja komputera.net od postaw minimum 8 GB RAM, rekomendowany procesor minimum
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości
Praca w środowisku Visual Studio 2008, Visual C
Praca w środowisku Visual Studio 2008, Visual C++ 2008 mgr inż. Tomasz Jaworski tjaworski@kis.p.lodz.pl http://tjaworski.kis.p.lodz.pl/ Tworzenie aplikacji konsolowych 2 3 Tworzenie nowego projektu aplikacji
I. Informacje ogólne. Jednym z takich systemów jest Mambo.
MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację
Unity. Platforma do tworzenia gier dla różnych systemów docelowych, m.in.: Windows, macos, ios, Android, Powstała w 2005 r., obecnie wersja 5.3.
Unity Unity Platforma do tworzenia gier dla różnych systemów docelowych, m.in.: Windows, macos, ios, Android, Powstała w 2005 r., obecnie wersja 5.3.5 Unity Wymagania systemowe: Windows 7SP1, 8, 10 Mac
APLIKACJA SHAREPOINT
APLIKACJA SHAREPOINT Spis treści 1. Co to jest SharePoint?... 2 2. Tworzenie nowej witryny SharePoint (obszar roboczy)... 2 3. Gdzie znaleźć utworzone witryny SharePoint?... 3 4. Personalizacja obszaru
Projektowanie gier komputerowych. dr inż. Mariusz Szwoch
Projektowanie gier komputerowych dr inż. Mariusz Szwoch Projektowanie gier komputerowych Sem. 7 studiów dziennych Profil dyplomowania: Inteligentne systemy interaktywne Wymiar: wykład 15 h (7 2h+1h) laboratorium
Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład V Rzut okiem na języki programowania 1 Kompilacja vs. interpretacja KOMPILACJA Proces, który przetwarza program zapisany w języku programowania,
Referat Pracy Dyplomowej
Referat Pracy Dyplomowej Team Pracy: Projekt i realizacja gry w technologii HTML5 z wykorzystaniem interfejsu programistycznego aplikacji Facebook Autor: Adam Bartkowiak Promotor: dr inż. Roman Simiński
Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;
14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi
Wymagania systemowe dla Qlik Sense. Qlik Sense June 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.
Wymagania systemowe dla Qlik Sense Qlik Sense June 2018 Copyright 1993-2018 QlikTech International AB. Wszelkie prawa zastrzeżone. Copyright 1993-2018 QlikTech International AB. Wszelkie prawa zastrzeżone.
REFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i budowa systemu zarządzania treścią opartego na własnej bibliotece MVC Autor: Kamil Kowalski W dzisiejszych czasach posiadanie strony internetowej to norma,
Programowanie gier komputerowych. Tomasz Martyn. Wykład 10. Różności: Cinamatics, Aktorzy kinematyczni, Prefabs, Archetypes
Programowanie gier komputerowych Tomasz Martyn Różności: Wykład 10. Cinamatics, Aktorzy kinematyczni, Prefabs, Archetypes Cinematics Mechanizm cinematic umożliwia tworzenie przerywników filmowych (tzw.
Programowanie Systemów Czasu Rzeczywistego
Programowanie Systemów Czasu Rzeczywistego Laboratorium Wprowadzenie Mariusz RUDNICKI mariusz.rudnicki@eti.pg.gda.pl 2016 Spis treści Przygotowanie platform docelowej.... 3 Przygotowanie środowiska programistycznego
Dla klientów biznesowych Microsoft przygotował dwie wersje systemu Windows Vista, w zależności od wielkości i skali działalności organizacji:
Windows Vista - Edycje i wymagania Wstęp W porównaniu do 4 edycji systemu Windows XP (Starter, Home, Professional, Media Center), Microsoft oferuje aż 6 edycji systemu Windows Vista: 2 wersje biznesowe
Czym jest wykrywanie kolizji. Elementarne metody detekcji kolizji. Trochę praktyki: Jak przygotować Visual Studio 2010 do pracy z XNA pod Windows
Czym jest wykrywanie kolizji. Elementarne metody detekcji kolizji. Trochę praktyki: Jak przygotować Visual Studio 2010 do pracy z XNA pod Windows Phone 7. Skąd i jakie paczki pobrać. Coś napiszemy :-)
Wprowadzenie do QT OpenGL
Wprowadzenie do QT mgr inż. Michał Chwesiuk mgr inż. Tomasz Sergej inż. Patryk Piotrowski 1/21 - Open Graphics Library Open Graphics Library API pozwalające na wykorzystanie akceleracji sprzętowej do renderowania
GUI - projektowanie interfejsów
Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 1 e-mail: przemyslaw.juszczuk@ue.katowice.pl pjuszczuk.pl Warunki zaliczenia Test z części teoretycznej (materiały z wykładów); Projekt
Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8
Programowanie Urządzeń Mobilnych Laboratorium nr 7, 8 Android Temat 1 tworzenie i uruchamianie aplikacji z użyciem Android SDK Krzysztof Bruniecki 1 Wstęp Platforma Android jest opartym na Linuxie systemem
Tomasz Grześ. Systemy zarządzania treścią, cz. II
Tomasz Grześ Systemy zarządzania treścią, cz. II Panel administracyjny Panel administracyjny pozwala na zarządzanie wszystkimi elementami pakietu, m.in. zarządzanie użytkownikami, edycję stron, instalowanie
Dodatkowo planowane jest przeprowadzenie oceny algorytmów w praktycznym wykorzystaniu przez kilku niezależnych użytkowników ukończonej aplikacji.
Spis Treści 1. Wprowadzenie... 2 1.1 Wstęp... 2 1.2 Cel pracy... 2 1.3 Zakres pracy... 2 1.4 Użyte technologie... 2 1.4.1 Unity 3D... 3 2. Sztuczna inteligencja w grach komputerowych... 4 2.1 Zadanie sztucznej
Przykładowa dostępna aplikacja w Visual Studio - krok po kroku
Przykładowa dostępna aplikacja w Visual Studio - krok po kroku Zadaniem poniższego opisu jest pokazanie, jak stworzyć aplikację z dostępnym interfejsem. Sama aplikacja nie ma konkretnego zastosowania i
Zaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
Misja #1 Poznajemy Prophio.
Po dzisiejszym spotkaniu będziesz: bezpiecznie pracować z urządzeniami zasilanymi prądem elektrycznym, organizować stanowisko pracy w sposób zgodny z przepisami bezpieczeństwa i higieny pracy, stosować
Informatyka I : Tworzenie projektu
Tworzenie nowego projektu w programie Microsoft Visual Studio 2013 Instrukcja opisuje w jaki sposób stworzyć projekt wykorzystujący bibliotekę winbgi2 w programie Microsoft Visual Studio 2013. 1. Otwórz
1. Od czego zacząć? - Instalacja środowiska pracy
1. Od czego zacząć? - Instalacja środowiska pracy 1.1 Jeśli mamy komputer z Windows 8.1 Prof. lub nowszy W takim przypadku potrzebne nam będą tylko aktualne aktualizacje no i oczywiście środowisko pracy.
Wykorzystanie programu nlite- instalacja nienadzorowana
Wykorzystanie programu nlite- instalacja nienadzorowana nlite jest to narzędzie umożliwiające tworzenie płyt instalacyjnych systemem Windows z dostosowaniem do własnych potrzeb. Przy pomocy nlite można
SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS
SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS Małgorzata Mielniczuk System zarządzania treścią z angielskiego Content Management System w skrócie CMS jest oprogramowaniem ułatwiającym zarządzanie tworzonym serwisem
Jedno zdjęcie z wielu panorama w praktyce
WRZESIEŃ/PAŹDZIERNIK 2012 multimdia 23 Michał Grześlak Jedno zdjęcie z wielu panorama w praktyce Często zdarza się, że obiekt, który chcemy uwiecznić na fotografii, jest zbyt duży na jedno zdjęcie po prostu
Expo Composer. www.doittechnology.pl 1. Garncarska 5 70-377 Szczecin tel.: +48 91 404 09 24 e-mail: info@doittechnology.pl. Dokumentacja użytkownika
Expo Composer Dokumentacja użytkownika Wersja 1.0 www.doittechnology.pl 1 SPIS TREŚCI 1. O PROGRAMIE... 3 Wstęp... 3 Wymagania systemowe... 3 Licencjonowanie... 3 2. PIERWSZE KROKI Z Expo Composer... 4
Laboratorium 1 - Programowanie proceduralne i obiektowe
Laboratorium 1 - Programowanie proceduralne i obiektowe mgr inż. Kajetan Kurus 4 marca 2014 1 Podstawy teoretyczne 1. Programowanie proceduralne (powtórzenie z poprzedniego semestru) (a) Czym się charakteryzuje?
Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski
Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski e-mail: t.jeleniewski@neostrada.pl tadeusz.jeleniewski@pwr.wroc.pl http://www.tjeleniewski.wstt.edu.pl Treści kształcenia: Paradygmaty
16) Wprowadzenie do raportowania Rave
16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual
Problemy programowania gier. mgr Mateusz Rynk
Problemy programowania gier mgr Mateusz Rynk Od czego zacząd? pomysł na grę pomysł na wykonanie Pomysł na grę Pomysł na fabułę Pomysł na główny cel gry Narzędzia Środowisko programistyczne (Visual C# +
Koło zainteresowań Teleinformatyk XXI wieku
Koło zainteresowań Teleinformatyk XXI wieku PROJEKT 3 Temat: Aplikacja Interfejsu MS Kinect Imię i nazwisko ucznia: Kamil Kruszniewski Klasa: III TiA Numer z dziennika: 14 Suwałki, Kwiecień 2013 Strona
Projektowanie, tworzenie aplikacji mobilnych na platformie Android
Program szkolenia: Projektowanie, tworzenie aplikacji mobilnych na platformie Android Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie, tworzenie aplikacji mobilnych
Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)
Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface) 1. Udostępnianie wszystkich prywatnych atrybutów do prezentacji, wprowadzenie standardu nazewnictwa plików nazwy plików
Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP
Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP W tym opracowaniu opisano, jak korzystać z edytora zasad grupy do zmiany ustawień zasad lokalnych dla
Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.
Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor. Parametry sprzętowe i systemowe wymagane do pracy Generatora Wniosków Aplikacyjnych - Edytor. Minimalne wymagania sprzętowe i systemowe
Symfonia Mała Księgowość
Symfonia Mała Księgowość Zakładanie nowej firmy Wersja 2014 Windows jest znakiem towarowym firmy Microsoft Corporation. Adobe, Acrobat, Acrobat Reader, Acrobat Distiller są zastrzeżonymi znakami towarowymi
Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA
Java w 21 dni / Rogers Cadenhead. Gliwice, cop. 2016 Spis treści O autorze 11 Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA Dzień 1. Rozpoczynamy przygodę z Javą 21 Język Java 21 Programowanie obiektowe 24 Obiekty
4. Podstawowa konfiguracja
4. Podstawowa konfiguracja Po pierwszym zalogowaniu się do urządzenia należy zweryfikować poprawność licencji. Można to zrobić na jednym z widżetów panelu kontrolnego. Wstępną konfigurację można podzielić
Unity 3D - pierwsze skrypty
www.math.uni.lodz.pl/ radmat Cel ćwiczeń Celem bieżących ćwiczeń jest napisanie pierwszych, prostych skryptów, m.in wyświetlających upływający czas gry oraz jej stan. Wykorzystamy projekt z poprzednich
profili Twój aktualny profil i kliknij na przycisk Kopiuj, po czym wpisz nazwę dla nowego profilu (będzie ona widoczna przy uruchamianiu systemu).
Nie zawsze włączając komputer chcesz drukować dokumenty kopiować dane, mieć aktywne połączenie z Internetem. Otóż wszystkie urządzenia (drukarki, modemy) powodują pewne obciążenie (ładują biblioteki DLL
1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA. Scenariusz lekcji. 2.1 Wiadomości: 2.2 Umiejętności: Scenariusz lekcji
Scenariusz lekcji 1 TEMAT LEKCJI: Formatowanie treści oraz grafika w kodzie HTML 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: wymienić i scharakteryzować zasady tworzenie czytelnych, atrakcyjnych i estetycznych
Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.
Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor. Parametry sprzętowe i systemowe wymagane do pracy Generatora Wniosków Aplikacyjnych - Edytor. Minimalne wymagania sprzętowe i systemowe
Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux
Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux Kontakt: e-mail: kontakt@mforex.pl infolinia: 22 697 4774 www.mforex.pl 1 1 O platformie Platforma mforex Trader to część systemu
INSTRUKCJA INSTALACJI OPROGRAMOWANIA MICROSOFT LYNC 2010 ATTENDEE ORAZ KORZYTANIA Z WYKŁADÓW SYNCHRONICZNYCH
INSTRUKCJA INSTALACJI OPROGRAMOWANIA MICROSOFT LYNC 2010 ATTENDEE ORAZ KORZYTANIA Z WYKŁADÓW SYNCHRONICZNYCH Wstęp Warunkiem uczestnictwa w wykładzie zdalnym jest zainstalowanie na komputerze ucznia uczestnika
programowanie w oparciu o platformę netbeans w praktyce
programowanie w oparciu o platformę netbeans w praktyce Adam Kędziora. Netbeans innovators grants. Mechanizm lookup jako panorama firm. Węzły w netbeans. Mechanizm lookup jako torba z narzędziami. Dwa
Praca w sieci z serwerem
11 Praca w sieci z serwerem Systemy Windows zostały zaprojektowane do pracy zarówno w sieci równoprawnej, jak i w sieci z serwerem. Sieć klient-serwer oznacza podłączenie pojedynczego użytkownika z pojedynczej
Spis treści MONITOR PRACY... 4
Co nowego Spis treści MONITOR PRACY...... 4 Konfiguracja plików... 5 Konfiguracja globalna... 6 Pliki... 6 Projekty... 6 Interfejs użytkownika... 7 Synchronizacja... 7 Typ serwera... 8 Test połączenia...
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
GRAFIKA CZASU RZECZYWISTEGO Wstęp do programowania grafiki czasu rzeczywistego.
GRAFIKA CZASU RZECZYWISTEGO Wstęp do programowania grafiki czasu rzeczywistego. http://bazyluk.net/zpsb Grafika Komputerowa, Informatyka, I Rok PROGRAMOWANIE GRAFIKI KOMPUTEROWEJ CZASU RZECZYWISTEGO Grafika
Konspekt pracy inżynierskiej
Konspekt pracy inżynierskiej Wydział Elektryczny Informatyka, Semestr VI Promotor: dr inż. Tomasz Bilski 1. Proponowany tytuł pracy inżynierskiej: Komunikator Gandu na platformę mobilną Android. 2. Cel
Programowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Microsoft.NET: LINQ to SQL, ASP.NET AJAX
Microsoft.NET: LINQ to SQL, ASP.NET AJAX Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2008 oraz serwer bazy danych SQL Server Express 2005 (lub
Systemy wirtualnej rzeczywistości. Komponenty i serwisy
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Systemy wirtualnej rzeczywistości Laboratorium Komponenty i serwisy Wstęp: W trzeciej części przedstawione zostaną podstawowe techniki
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Aplikacje w środowisku VBA. Visual Basic for Aplications
Aplikacje w środowisku VBA Visual Basic for Aplications Podstawowe informacje o VBA Visual Basic for Aplications, w skrócie VBA, to język programowania rozwijany przez Microsoft, którego zastosowanie pozwala
Laboratorium - Udostępnianie folderu, tworzenie grupy domowej i mapowanie dysku sieciowego w Windows 7
5.0 6.8.4.7 Laboratorium - Udostępnianie folderu, tworzenie grupy domowej i mapowanie dysku sieciowego w Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium utworzysz i udostępnisz
Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.
Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor. Parametry sprzętowe i systemowe wymagane do pracy Generatora Wniosków Aplikacyjnych - Edytor. Minimalne wymagania sprzętowe i systemowe
dziennik Instrukcja obsługi
Ham Radio Deluxe dziennik Instrukcja obsługi Wg. Simon Brown, HB9DRV Tłumaczenie SP4JEU grudzień 22, 2008 Zawartość 3 Wprowadzenie 5 Po co... 5 Główne cechy... 5 baza danych 7 ODBC... 7 Który produkt
weblsp Wybór przeglądarki i jej ustawienia Instrukcja ADH-Soft sp. z o.o., ul. 17 Stycznia 74, Warszawa
weblsp Wybór przeglądarki i jej ustawienia Instrukcja ADH-Soft sp. z o.o., ul. 17 Stycznia 74, 02-146 Warszawa www.adh.com.pl Spis treści 1. Wydajność aplikacji po stronie klienta... 3 2. Wybór przeglądarki
podstawowa obsługa panelu administracyjnego
podstawowa obsługa panelu administracyjnego Poniższy dokument opisuje podstawowe czynności i operacje jakie należy wykonać, aby poprawnie zalogować się i administrować środowiskiem maszyn wirtualnych usługi
5.4. Efekty specjalne
5.4. Efekty specjalne Przedstawiliśmy już sobie sporo kwestii związanych z dodawaniem, edytowaniem czy usuwaniem elementów, które możemy zamieścić w prezentacji. Ale pomyłką było by stwierdzenie, że więcej
Sage Symfonia Start Mała Księgowość Zakładanie nowej firmy
Sage Symfonia Start Mała Księgowość Zakładanie nowej firmy Pierwszym krokiem po zainstalowaniu programu powinno być utworzenie nowej firmy. W tym celu należy wybrać polecenie Nowa firma z menu Firma lub
Zmiana logo. Dziękujemy za wybór naszych rozwiązań. apjoo od Apláuz. Wspólnie przebrniemy przez proces konfiguracji strony www i wstawiania treści.
Użytkownicy i hasła Dostęp do zaplecza umożliwia rozbudowany system zarządzania użytkownikami. 1. Konta użytkowników tworzy się wybierając z menu Użytkownicy > Menedżer użytkowników na stronie głownej
1.Wstęp. 2.Generowanie systemu w EDK
1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).
Piotr Dynia. PowerPivot. narzędzie do wielowymiarowej analizy danych
Piotr Dynia PowerPivot narzędzie do wielowymiarowej analizy danych Od autora Wraz z wprowadzeniem na rynek nowej wersji pakietu Office: Microsoft Office 2010 udostępniono darmowy dodatek dla Excela o nazwie
MagicInfo Express instrukcja obsługi
MagicInfo Express instrukcja obsługi INFO MagicInfo Express Kreator zawartości to program pozwalający w prosty sposób tworzyć zawartość LFD na podstawie różnych szablonów oraz harmonogramy wyświetlania
Instrukcja instalacji PS Bonus Pack do IBM SPSS Statistics 20 w systemie operacyjnym Windows
Instrukcja instalacji PS Bonus Pack do IBM SPSS Statistics 20 w systemie operacyjnym Windows Instalacja PS Bonus Pack Przed przystąpieniem do instalacji PS Bonus Pack należy wcześniej zainstalować program
FAQ Systemu EKOS. 1. Jakie są wymagania techniczne dla stanowiska wprowadzania ocen?
27.06.11 FAQ Systemu EKOS 1. Jakie są wymagania techniczne dla stanowiska wprowadzania ocen? Procedura rejestracji ocen wymaga podpisywania protokołów (w postaci wypełnionych formularzy InfoPath Forms
Załącznik 1 instrukcje instalacji
Załącznik 1 instrukcje instalacji W poniższym załączniku przedstawione zostaną instrukcje instalacji programów wykorzystanych w trakcie tworzenia aplikacji. Poniższa lista przedstawia spis zamieszczonych
INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx
INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx 1. WPROWADZENIE Program AutoCAD ma wielu użytkowników i zajmuje znaczące miejsce w graficznym
Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Wykład 5: Klasy cz. 3
Programowanie obiektowe Wykład 5: cz. 3 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD - podstawy Konstruktor i destruktor (część I) 2 Konstruktor i destruktor KONSTRUKTOR Dla przykładu
Pytanie: Odpowiedź: Pytanie: Odpowiedź: . Pytanie: Odpowiedź: Pytanie: element multimedialny lub interaktywny Odpowiedź: Pytanie:
W pozycji Dodatkowe informacje pkt. 1 a) czytamy: przygotowanie elektronicznej (edytowalnej) wersji dokumentu, stanowiącego podział treści na ekrany zgodnie z treściami kształcenia dostarczonymi od Zamawiającego
Podręcznik użytkownika Obieg dokumentów
Podręcznik użytkownika Obieg dokumentów Opracowany na potrzeby wdrożenia dla Akademii Wychowania Fizycznego im. Eugeniusza Piaseckiego w Poznaniu W ramach realizacji projektu: Uczelnia jutra wdrożenie
Załącznik KARTA PRZEDMIOTU. KARTA PRZEDMIOTU Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/2010
1/1 Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/2010 Nazwa przedmiotu: PROGRAMOWANIE GIER KOMPUTEROWYCH Kierunek: Specjalność: Tryb studiów: INFORMATYKA Kod/nr INTERAKTYWNA GRAFIKA
Backend Administratora
Backend Administratora mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 W tym celu korzystając z konsoli wydajemy polecenie: symfony generate:app backend Wówczas zostanie stworzona
Środowiska i platformy programistyczne
Środowiska i platformy programistyczne 1 Rys historyczny lata 80-90: efektywność! Cel: zwiększyć efektywność programisty jedno narzędzie: integracja edytor kodu, funkcje programistyczne (kompilacja, łączenie,
D O K U M E N T A C J A
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Instytut Politechniczny Informatyka Stosowana III r. D O K U M E N T A C J A Snake 3D Piotr Gębiś Paweł Gładysz Dokumentacja do projektu Snake 3D. W dokumencie
Spis treści. Rozdział 1. Wprowadzenie, czyli kilka słów o komputerze / 11
Spis treści Rozdział 1. Wprowadzenie, czyli kilka słów o komputerze / 11 Spis treści 1.1. Czym zajmuje się informatyka? / 12 1.1.1. Bezpieczna praca z komputerem / 13 Pytania i zadania / 15 1.2. Komputer
Programowanie aplikacji na urządzenia mobilne
Informatyka I Programowanie aplikacji na urządzenia mobilne dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 JME - Java Platform Micro Edition JME platforma Java przeznaczona
Memeo Instant Backup Podręcznik Szybkiego Startu
Wprowadzenie Memeo Instant Backup pozwala w łatwy sposób chronić dane przed zagrożeniami cyfrowego świata. Aplikacja regularnie i automatycznie tworzy kopie zapasowe ważnych plików znajdujących się na
Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.
GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans
Makropolecenia w PowerPoint Spis treści
Makropolecenia w PowerPoint Spis treści Co to jest makro?... 2 Tworzenie prostego makropolecenia w PowerPoint... 2 Przypisywanie makropoleceń do wstążki.... 5 Zapisywanie prezentacji z makrem.... 7 ZADANIE...
ViLab- program służący do prowadzenia obliczeń charakterystyki energetycznej i sporządzania świadectw charakterystyki energetycznej
ViLab- program służący do prowadzenia obliczeń charakterystyki energetycznej i sporządzania świadectw charakterystyki energetycznej ViLab jest samodzielnym programem służącym do prowadzenia obliczeń charakterystyki
Wymagania systemowe dla Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.
Wymagania systemowe dla Qlik Sense Qlik Sense February 2018 Copyright 1993-2018 QlikTech International AB. Wszelkie prawa zastrzeżone. Copyright 1993-2018 QlikTech International AB. Wszelkie prawa zastrzeżone.
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,
System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.
System FOKUS Instalacja bazy danych MySQL Autor : Piotr Zielonka tel. 601 99-73-79 pomoc@zielonka.info.pl Piotrków Tryb., sierpień 2018r. W wersji 2018.7.0 systemu FoKus wprowadzono funkcje umożliwiające
Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios
Politechnika Poznańska, Instytut Informatyki, TWO/GE Programowanie dla ios 13 stycznia 2012 Urządzenia ios Urządzenie Data prezentacji iphone 9.01.2007/06.2007 ipod touch 5.09.2007 iphone 3G 9.06.2008
INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH
INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH Informatyka poziom rozszerzony Strukturalnie czy obiektowo czyli