Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
E-book details
Za sukces gry komputerowej odpowiada nie tylko wciągająca fabuła. Niezwykle ważne są również strona wizualna, grywalność i poziom trudności - zbyt łatwa gra nie jest dla użytkownika wyzwaniem. Masz już projekt gry, która spełnia te warunki? Zatem potrzebujesz jeszcze tylko dobrego narzędzia do jej zbudowania. Takim narzędziem jest silnik Unity - zaawansowane środowisko do tworzenia gier 3D, prezentacji i animacji dla urządzeń stacjonarnych i mobilnych. Co istotne, wokół Unity jest skupiona ogromna społeczność pasjonatów, gotowa do niesienia pomocy początkującym.
Ta książka jest trzecim, uzupełnionym i zaktualizowanym wydaniem lubianego przewodnika, dzięki któremu błyskawicznie nauczysz się podstaw tworzenia gier w Unity. W ramach 24 lekcji, z których żadna nie powinna Ci zająć więcej niż godzinę, zapoznasz się z podstawami i zaawansowanymi technikami wykorzystywania silnika Unity. Znajdziesz tu przejrzyste instrukcje krok po kroku, wskazówki, praktyczne przykłady oraz ćwiczenia i quizy, dzięki którym utrwalisz nabytą wiedzę. Dowiesz się, jak korzystać z nowo udostępnionych w Unity narzędzi, między innymi do pisania 2D, jak używać maszyny stanów i czym jest nowa oś czasu. Bardzo ważnym elementem książki są lekcje dotyczące dopracowywania szczegółów oraz kompilacji całej gry.
W tej książce między innymi:
- solidne wprowadzenie do silnika gier i edytora w Unity 2018
- tworzenie światów, obiektów i programowanie zachowania postaci
- implementacja intuicyjnych graficznych interfejsów użytkownika
- sterowanie postacią gracza i symulowanie zjawisk fizycznych w grze
- integracja dźwięku z akcją w grze
- wykorzystywanie przyśpieszeniomierzy i ekranów dotykowych w urządzeniach mobilnych
Unity: jaką grę dziś zaprojektujesz?
- Podziękowania
- O autorze
- Wprowadzenie
- Dla kogo przeznaczona jest ta książka?
- W jaki sposób zorganizowana jest ta książka?
- Materiały przygotowane dla książki
- Lekcja 1. Wprowadzenie do Unity
- Instalacja Unity
- Pobieranie i instalacja Unity
- Poznajemy edytor Unity
- Okno dialogowe Project
- Interfejs Unity
- Panel Project
- Panel Hierarchy
- Panel Inspector
- Panel Scene
- Panel Game
- Wyróżnienie pasek narzędziowy
- Poruszanie się po panelu Scene w Unity
- Narzędzie Hand
- Tryb Flythrough
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Instalacja Unity
- Lekcja 2. Obiekty gry
- Wymiary i układy współrzędnych
- Umieszczenie litery D w nazwie 3D
- Użycie układów współrzędnych
- Współrzędne świata kontra lokalne
- Obiekty gry
- Transformacje
- Translacja
- Rotacja
- Skalowanie
- Ryzyko związane z transformacjami
- Położenie ikon pomocniczych transformacji
- Transformacja a obiekty zagnieżdżone
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Wymiary i układy współrzędnych
- Lekcja 3. Modele, materiały i tekstury
- Podstawy modeli
- Wbudowane obiekty 3D
- Importowanie modeli
- Modele i sklep Asset Store
- Tekstury, shadery i materiały
- Tekstury
- Shadery
- Materiały
- Powracamy do shaderów
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Podstawy modeli
- Lekcja 4. Teren i środowisko
- Generowanie terenu
- Dodanie terenu do projektu
- Rzeźbienie mapy wysokości
- Narzędzia do rzeźbienia terenu oferowane przez Unity
- Tekstury terenu
- Importowanie zasobów terenu
- Teksturowanie terenu
- Generowanie drzew i trawy
- Malowanie drzewami
- Malowanie trawą
- Ustawienia terenu
- Kontroler postaci
- Dodanie kontrolera postaci
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Generowanie terenu
- Lekcja 5. Światła i kamery
- Światło
- Wypalanie kontra czas rzeczywisty
- Światło punktowe
- Reflektor
- Światło kierunkowe
- Tworzenie światła z dowolnego obiektu
- Aureola
- Cookies
- Kamera
- Anatomia kamery
- Wiele kamer
- Podział ekranu oraz funkcja PiP
- Warstwy
- Praca z warstwami
- Użycie warstw
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Światło
- Lekcja 6. Pierwsza gra Amazing Racer
- Faza projektowania
- Koncepcja
- Reguły
- Wymagania
- Budowanie świata gry
- Rzeźbienie terenu
- Dodanie elementów do środowiska
- Mgła
- Symulacja nieba i horyzontu
- Kontroler postaci
- Gamifikacja
- Dodanie obiektów kontrolujących grę
- Dodanie skryptów
- Połączenie skryptów
- Testowanie gry
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Faza projektowania
- Lekcja 7. Skrypty część 1.
- Skrypty
- Tworzenie skryptów
- Dołączanie skryptu
- Anatomia prostego skryptu
- Sekcja Using
- Sekcja deklaracji
- Sekcja klasy
- Zmienne
- Tworzenie zmiennej
- Zasięg zmiennej
- Zmienne publiczne i prywatne
- Operatory
- Operatory arytmetyczne
- Operatory przypisania
- Operatory równości
- Operatory logiczne
- Konstrukcje warunkowe
- Konstrukcja if
- Konstrukcja if-else
- Konstrukcja if-else if
- Iteracja
- Pętla while
- Pętla for
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Skrypty
- Lekcja 8. Skrypty część 2.
- Metody
- Anatomia metody
- Nazwa metody
- Typ wartości zwrotnej
- Lista parametrów
- Sygnatura metody
- Blok metody
- Tworzenie metody
- Użycie metod
- Anatomia metody
- Dane wejściowe
- Podstawy danych wejściowych
- Skrypty przeznaczone do obsługi danych wejściowych
- Dane wejściowe z określonych klawiszy
- Dane wejściowe myszy
- Uzyskanie dostępu do komponentów lokalnych
- Używanie metody GetComponent()
- Uzyskanie dostępu do transformacji
- Uzyskanie dostępu do innych obiektów
- Wyszukanie innych obiektów
- Modyfikacja komponentów obiektu
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Metody
- Lekcja 9. Kolizje
- Bryły sztywne
- Kolizje
- Komponent Collider
- Materiały fizyczne
- Wyzwalacze
- Raycasting
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Lekcja 10. Druga gra Chaos Ball
- Faza projektowania
- Koncepcja
- Reguły
- Wymagania
- Arena
- Utworzenie areny
- Teksturowanie
- Materiał zapewniający rewelacyjne odbijanie się obiektu
- Zakończenie prac nad areną
- Elementy gry
- Gracz
- Kula chaos ball
- Kolorowe kule
- Obiekty kontrolne
- Cele
- Kontroler gry
- Usprawnienie gry
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Faza projektowania
- Lekcja 11. Prefabrykaty
- Podstawy prefabrykatów
- Terminologia związana z prefabrykatami
- Struktura prefabrykatu
- Praca z prefabrykatami
- Dodanie do sceny egzemplarza prefabrykatu
- Dziedziczenie
- Zerwanie połączenia z zasobem prefabrykatu
- Tworzenie egzemplarza prefabrykatu w kodzie
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Podstawy prefabrykatów
- Lekcja 12. Narzędzia do tworzenia gier 2D
- Podstawy tworzenia gier 2D
- Widok sceny dwuwymiarowej
- Kamera ortogonalna
- Dodawanie spriteów
- Importowanie spritea
- Typ spritea
- Wielkość zaimportowanego spritea
- Kolejność wyświetlania
- Warstwa kolejności sortowania
- Kolejność na warstwie
- Fizyka 2D
- Komponent Rigidbody 2D
- Komponent Collider w grze 2D
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Podstawy tworzenia gier 2D
- Lekcja 13. Mapa kafelków 2D
- Podstawy mapy kafelków
- Utworzenie mapy kafelków
- Siatka
- Paleta
- Okno Tile Palette
- Kafelki
- Konfigurowanie spriteów
- Tworzenie kafelków
- Malowanie kafelkami
- Dostosowanie palety do własnych potrzeb
- Mapa kafelków i fizyka
- Komponenty Collider i mapa kafelków
- Używanie komponentu Composite Collider 2D
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Podstawy mapy kafelków
- Lekcja 14. Interfejs użytkownika
- Podstawy interfejsu użytkownika
- Płótno
- Komponent Rect Transform
- Punkt zaczepienia
- Dodatkowe komponenty płótna
- Elementy interfejsu użytkownika
- Obrazy
- Tekst
- Przyciski
- Właściwość On Click ()
- Tryby generowania płótna
- Tryb Screen Space Overlay
- Tryb Screen Space Camera
- Tryb World Space
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenia
- Lekcja 15. Trzecia gra Captain Blaster
- Faza projektowania
- Koncepcja
- Reguły
- Wymagania
- Świat
- Kamera
- Tło
- Elementy gry
- Gracz
- Meteory
- Pociski
- Wyzwalacze
- Interfejs użytkownika
- Obiekty kontrolne
- Kontroler gry
- Skrypt meteoru
- Tworzenie meteorów
- Skrypt wyzwalacza
- Skrypt ShipControl
- Skrypt pocisku
- Usprawnienie gry
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Faza projektowania
- Lekcja 16. Systemy cząsteczek
- Systemy cząsteczek
- Cząsteczki
- Systemy cząsteczek w Unity
- Kontrolki systemu cząsteczek
- Moduły systemu cząsteczek
- Moduł domyślny
- Moduł Emission
- Moduł Shape
- Moduł Velocity over Lifetime
- Moduł Limit Velocity over Lifetime
- Moduł Inherit Velocity
- Moduł Force over Lifetime
- Moduł Color over Lifetime
- Moduł Color by Speed
- Moduł Size over Lifetime
- Moduł Size by Speed
- Moduł Rotation over Lifetime
- Moduł Rotation by Speed
- Moduł External Forces
- Moduł Noise
- Moduł Collision
- Moduł Triggers
- Moduł Sub Emitter
- Moduł Texture Sheet
- Moduł Lights
- Moduł Trails
- Moduł Custom Data
- Moduł Renderer
- Edytor krzywych
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Systemy cząsteczek
- Lekcja 17. Animacje
- Podstawy animacji
- Przygotowanie modelu
- Animacja
- Rodzaje animacji
- Animacja 2D
- Utworzenie animacji
- Narzędzia animacji
- Okno Animation
- Utworzenie nowej animacji
- Tryb nagrywania
- Edytor krzywych
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Podstawy animacji
- Lekcja 18.
- Animator
- Podstawy zasobu Animator
- Rigging raz jeszcze
- Import modelu
- Konfigurowanie zasobu
- Przygotowanie riggingu
- Przygotowanie animacji
- Przygotowanie animacji Idle
- Przygotowanie animacji WalkForwardStraight
- Przygotowanie animacji WalkForwardTurn
- Utworzenie animatora
- Panel Animator
- Animacja Idle
- Parametry
- Stan i tzw. drzewo Blend Tree
- Przejścia
- Obsługa animacji za pomocą skryptów
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Podstawy zasobu Animator
- Lekcja 19. Oś czasu
- Podstawy osi czasu
- Anatomia osi czasu
- Utworzenie osi czasu
- Praca z osią czasu
- Okno Timeline
- Ścieżki osi czasu
- Klipy osi czasu
- Nie tylko prosta kontrola
- Łączenie klipów na ścieżce
- Skrypty wykorzystujące oś czasu
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Podstawy osi czasu
- Lekcja 20.
- Czwarta gra Gauntlet Runner
- Faza projektowania
- Koncepcja
- Reguły
- Wymagania
- Świat
- Scena
- Droga
- Przewijanie drogi
- Elementy gry
- Dodatkowa energia
- Przeszkody
- Strefa wyzwalacza
- Obiekt gracza
- Obiekty kontrolne
- Skrypt strefy wyzwalacza
- Skrypt obiektu kontrolnego gry
- Skrypt obiektu gracza
- Skrypty obiektów dodatkowej energii i przeszkód
- Skrypt SpawnScript
- Zebranie wszystkiego w całość
- Usprawnienie gry
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Faza projektowania
- Lekcja 21.
- Dźwięk
- Podstawy dźwięku
- Składniki dźwięku
- Dźwięk 2D i 3D
- Źródła dźwięku
- Import klipów audio
- Testowanie dźwięku w panelu Scene
- Dźwięk 3D
- Dźwięk 2D
- Użycie dźwięku za pomocą skryptów
- Rozpoczęcie i zatrzymanie odtwarzania dźwięku
- Zmiana klipu audio
- Mikser dźwięku
- Utworzenie miksera dźwięku
- Przekazywanie dźwięku do miksera
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Podstawy dźwięku
- Lekcja 22.
- Programowanie na platformach mobilnych
- Przygotowanie do programowania na platformach mobilnych
- Konfiguracja środowiska
- Aplikacja Unity Remote
- Przyśpieszeniomierz
- Programowanie dla przyśpieszeniomierza
- Użycie przyśpieszeniomierza
- Dane wejściowe pochodzące z ekranu dotykowego
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Przygotowanie do programowania na platformach mobilnych
- Lekcja 23.
- Dopracowanie i wdrożenie
- Zarządzanie scenami
- Ustalanie kolejności scen
- Przełączanie scen
- Zachowywanie danych i obiektów
- Zachowywanie obiektów
- Zachowywanie danych
- Ustawienia Unity Player
- Ustawienia niezależne od platformy
- Ustawienia dla poszczególnych platform
- Kompilacja gry
- Okno Build Settings
- Okno Game Settings
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Zarządzanie scenami
- Lekcja 24.
- Zakończenie
- Osiągnięcia
- 19 lekcji
- 4 pełne gry
- Ponad 50 scen
- Co dalej?
- Buduj gry
- Współpracuj z innymi
- Pisz o tym
- Dostępne zasoby
- Podsumowanie
- Pytania i odpowiedzi
- Warsztaty
- Quiz
- Odpowiedzi
- Ćwiczenie
- Title: Unity. Przewodnik projektanta gier. Wydanie III
- Author: Mike Geig
- Original title: Unity 2018 Game Development in 24 Hours, Sams Teach Yourself (3rd Edition)
- Translation: Robert Górczyński
- ISBN: 978-83-283-5787-7, 9788328357877
- Date of issue: 2019-11-26
- Format: Ebook
- Item ID: unipp3
- Publisher: Helion