首頁(yè) > 計(jì)算機(jī)網(wǎng)絡(luò) >
硬件與維護(hù)
> Unreal Development Kit Game Programming with UnrealScript:Beginner's Guide最新章節(jié)目錄
舉報(bào)

會(huì)員
Unreal Development Kit Game Programming with UnrealScript:Beginner's Guide
最新章節(jié):
Index
Thisisastep-by-stepbookthatbuildsonyourknowledgebyaddingtoanexamplegameoverthecourseofeachchapter.Eachtopicusesexamplecodethatcanbecompiledandtestedtoshowhowthingsworkinsteadofjusttellingyou.Complicatedtasksarebrokendownintoeasytofollowstepswithclearexplanationsofwhateachlineofcodeisdoing.ThisbookiswrittenforbeginnerstoUnrealScript,whetherthisisyourfirstexperiencewithprogrammingoryou'recomingintoitfromanotherlanguageandwouldliketolearnhowUnrealScriptusesconceptsyou'realreadyfamiliarwith.IfyouwouldliketomakegameswiththeUnrealDevelopmentKit,thisbookisforyou.
目錄(228章)
倒序
- coverpage
- Unreal Development Kit Game Programming with UnrealScript
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Time for action – heading
- Reader feedback
- Customer support
- Chapter 1. Project Setup and Test Environments
- System requirements
- Time for action – Installing the UDK
- Directory overview
- Using external programs to code
- Time for action – Installing ConTEXT
- Time for action – Configuring ConTEXT
- Time for action – Installing UnCo
- Time for action – Configuring UnCodeX
- Setting up a project
- Time for action – Setting up AwesomeGame
- Compiling and testing
- Time for action – Compiling and testing AwesomeActor
- Summary
- Chapter 2. Storing and Manipulating Data
- Variables and arrays
- Time for action – Using booleans
- Time for action – Using integers
- Time for action – Using floats
- Time for action – Using strings
- Time for action – Using enums
- Time for action – Using arrays
- Time for action – Using dynamic arrays
- Time for action – Using structs
- Time for action – Using vectors
- Time for action – Using rotators
- Variable properties
- Time for action – Using the default properties block
- Time for action – Editable variables
- Time for action – Creating config variables
- Common operators
- Time for action – Math!
- Time for action – Using modulo
- Time for action – Comparisons
- Time for action – Using logical operators
- Time for action – Concatenation
- Flow control
- Time for action – Using if/else
- Time for action – Using the for statement
- Time for action – Something
- Time for action – Using switches
- Summary
- Chapter 3. Understanding the Class Tree
- What is a class?
- Time for action – All classes are created equally
- Inheritance
- Time for action – Examining inheritance
- Time for action – Making a custom weapon
- Time for action – Experiments with inheritance
- Function overriding
- Time for action – Creating a custom GameInfo and PlayerController
- Time for action – Experiments with function overriding
- Actors as variables
- Time for action – Experiments with Actors as variables
- Casting
- Time for action – Casting Actor variables
- Time for action – A practical example of casting for our game
- Summary
- Chapter 4. Making Custom Classes
- Creating a class
- Time for action – Creating the weapon branch
- Class modifiers
- Time for action – Using abstract
- Time for action – Hidecategories
- Actors versus objects
- Common UnrealScript classes
- Time for action – Expanding AwesomeGame
- Time for action – SHOOT NOW!
- Time for action – Customizing the Pawn class
- Time for action – Expanding the Controller
- Time for action – No my left!
- Time for action – Detecting collisions to give our Pawn damage
- Time for action – Making the TestEnemies move
- Time for action – Using the HUD
- Summary
- Chapter 5. Using Functions
- What's your function?
- Creating and calling functions
- Time for action – Writing a function
- Time for action – Calling custom functions
- Time for action – What's your malfunction?
- Local versus instance variables
- Time for action – Using local variables
- Time for action – Using Actors as local variables
- Time for action – Modifying the projectile
- Function parameters and modifiers
- Time for action – Using function parameters
- Time for action – Out parameters
- Time for action – I'd like to return this please
- Time for action – Filthy cheater
- Time for action – Using static functions
- The super
- Using timers
- Time for action – Just five more minutes mom
- Putting it all together
- Time for action – Expanding Awesome Game
- Summary
- Chapter 6. Using States to Control Behavior
- It's a state of mind
- Time for action – Writing a state
- Time for action – Switching states
- Function overriding in states
- Time for action – Multiple personalities
- Time for action – Calling non-state functions
- Time for action – Non-state functions from inside a state
- State changes and detection
- Time for action – BeginState
- Time for action – EndState
- Time for action – Using state detection functions
- Subclassing states
- Time for action – Subclassing the Seeking state
- Keywords labels and latent functions
- Time for action – Using ignores
- Time for action – Do we really need to give labels to everything?
- Like a boss
- Time for action – Reverting our code
- Time for action – Creating the abstract base class
- Time for action – Creating and spawning the boss
- Time for action – I like you I kill you last
- Time for action – Rage mode activate
- Summary
- Chapter 7. Working with Kismet
- Overview of Kismet
- Time for action – Using Kismet
- Time for action – A more complex Kismet sequence
- Time for action – Bug fixing time!
- Kismet actions
- Time for action – Creating Kismet actions
- Time for action – Using variables in Kismet
- Time for action – Using handler functions
- Time for action – Differentiating Kismet inputs
- Kismet conditions
- Time for action – What condition my condition was in
- Kismet events
- Time for action – The cleanup job
- Time for action – Our first Kismet event
- Time for action – Moving functionality into Kismet
- Time for action – Setting the wave size
- Time for action – Using SupportedEvents
- Time for action – Creating a custom SupportedEvent
- Latent actions
- Time for action – Creating a latent action
- Summary
- Chapter 8. Creating Multiplayer Games
- The server-client relationship
- Testing network code
- Time for action – The server batch file
- Time for action – The client batch file
- Time for action – Unbreaking the player
- Time for action – Unbreaking the game
- Time for action – Making the GameReplicationInfo
- Time for action – RUN AWAY!
- Time for action – Bossing around
- Replicating function calls
- Time for action – Setting up for the client function
- Time for action – Using the client function
- Time for action – Using a server function
- Time for action – Setting up the map
- Time for action – Using simulated functions
- Time for action – COMBO BREAKER!
- Role and authority
- Time for action – Examining Role and RemoteRole
- Time for action – Respect my authority!
- Time for action – Checking the level's NetMode.
- Replicating variables
- Time for action – Replicating a variable
- Time for action – Using ReplicatedEvent
- Summary
- Chapter 9. Debugging and Optimization
- Compiler errors
- Time for action – Preparing for brokenness
- Time for action – A new script package
- Time for action – Breaking the class itself
- Time for action – Breaking some more code
- Time for action – Misleading errors
- Time for action – Captain obvious to the rescue!
- Time for action – Setting up a twofer
- Time for action – Mal-function
- Time for action – Taking care of other function errors.
- Time for action – Actor variable errors
- Time for action – Other variable errors
- Debugging
- Time for action – Dealing with Accessed None
- Time for action – Fixing an Accessed None
- Time for action – Accessed None in function parameters
- Time for action – Setting up a scenario
- Time for action – Debugging using the log
- Optimization
- Time for action – Using the profiler
- Time for action – Using Clock and UnClock
- Summary
- Chapter 10. Odds and Ends
- Using Components
- Time for action – Adding a Component to an Actor
- Time for action – Component compiler error
- Time for action – Components as variables
- Time for action – Creating a toggleable flashlight
- DLLBind
- Time for action – Using DLLBind
- Summary
- Appendix A. Pop Quiz Answers
- Chapter 1 Project Setup and Test Environments
- Chapter 2 Storing and Manipulating Data
- Chapter 3 Understanding the Class Tree
- Chapter 4 Making Custom Classes
- Chapter 5 Using Functions
- Chapter 6 Using States to Control Behavior
- Chapter 7 Working with Kismet
- Chapter 8 Creating Multiplayer Games
- Chapter 9 Debugging and Optimization
- Chapter 10 Odds and Ends
- Index 更新時(shí)間:2021-08-27 11:59:41
推薦閱讀
- Learning Cocos2d-x Game Development
- 電腦維護(hù)與故障排除傻瓜書(Windows 10適用)
- 電腦組裝與維修從入門到精通(第2版)
- Linux運(yùn)維之道(第2版)
- 數(shù)字邏輯(第3版)
- Learning Stencyl 3.x Game Development Beginner's Guide
- The Deep Learning with Keras Workshop
- Apple Motion 5 Cookbook
- Hands-On Machine Learning with C#
- 計(jì)算機(jī)組裝與維護(hù)(第3版)
- 面向?qū)ο蠓治雠c設(shè)計(jì)(第3版)(修訂版)
- 筆記本電腦維修實(shí)踐教程
- 單片機(jī)原理及應(yīng)用:基于C51+Proteus仿真
- UML精粹:標(biāo)準(zhǔn)對(duì)象建模語(yǔ)言簡(jiǎn)明指南(第3版)
- 電腦主板維修技術(shù)
- PIC系列單片機(jī)的流碼編程
- Applied Supervised Learning with R
- INSTANT Website Optimization for Retina Displays How-to
- 三菱FX2N系列PLC入門與應(yīng)用實(shí)例
- Blender 2.6 Cycles:Materials and Textures Cookbook
- GateIn Cookbook
- C++ Game Development By Example
- 持久內(nèi)存架構(gòu)與工程實(shí)踐
- 89C51單片機(jī)實(shí)用教程
- 微型計(jì)算機(jī)接口技術(shù)
- 32位嵌入式微處理器原理及應(yīng)用
- 小創(chuàng)客輕松玩轉(zhuǎn)micro:bit
- Arduino實(shí)戰(zhàn)手冊(cè):25個(gè)精選實(shí)例帶你輕松入門(彩色圖解版)
- 電腦軟硬件維修從入門到精通
- 全圖解電腦組裝與維修實(shí)用大全(視頻教程版、Windows 10適用)