UDK Learning Help For A Software Engineer‏ - unreal-development-kit

i am a Software Engineer and i have a Game Passion. I am learning Unreal Development Kit now a days. I just want to know that as a Software Engineer what areas of Unreal Development Kit should i learn? and what should i know of Unreal Development Kit as a Software Engineer so that i can easily work on Gaming field as a Unreal Development Kit developer.?
I am just watching New boston Tutorial for UDK
I just need a proper way or path to learn Unreal Development Kit so that i can furnish my skills and expertise on my passion.
any help would be appreciated

In Unreal Development Kit as a Software Engineer you should know C++ , UnrealScript and Kismet.
UDK Videos:
Intro: UDK.com 3D Buzz Video Tutorials.
UDK Kismet : 3dbuzz.com/training/view/unreal-development-kit/kismet.
UnrealScript: 3dbuzz.com (unreal-tournament-2003-2004 unrealscript ).
Books in Order of Importance 2013 :
UnrealScript: Unreal Development Kit Programming with UnrealScript (Must Read Books)(Reading Order 4° ).
UnrealScript: Unreal Development Kit Programming Cookbook (Reading Order 3° ).
UDK Kismet : Mastering UDK Game Development (Reading Order 2° ).
UDK Kismet : Unreal Development Kit Programming Game Design Cookbook (Reading Order 1° ).
Documentation :
UDK.com General programming with native code and UnrealScript.
Total time 1 or 2 Year.

Related

Ada on STM32F4 (Cortex-M4)

I just stumbled over this article stating that there exists a port of the Ada language to Cortex-M4 micro-processors. This seems exciting but unfortunately I have found no such indication on AdaCore.
Our target would be a STM32F407 or STMF417 bare-metal. Real-Time extensions of Ada are of paramount importance to us.
Preferably we would use the GPL version of the tools. However, being a University, we might get access to the respective university-version of the development suite.
Can anybody share there experience with Ada on Cortex-M4 or even STM32, if any?
I've eventually found the correct download including even a sample project for the STM32F4. Cool.
Green Hills sells an Ada 95 compiler for ARM (Cortex M4 boards are included)
Adacore also has the ability to handle Ada runtime libraries with gnat.
AdaCore Releases GNAT GPL for Bare Board ARM
http://www.adacore.com/press/gnat-gpl-for-bare-board-arm/
I played around with the micro-kernel on github (link below).
https://github.com/Lucretia/tamp
It is relatively easy to work with and has great explanations on getting started, which seems to be your issue. I haven't done it in a while, but if you need help let me know I have an STM32F4 at home and I could get it up and running parallel to you and help you out if you get stuck.

How do I build ITK-SNAP?

I use ITK 4.3, VTK and Qt on Visual Studio 9. How do I add ITK-SNAP?
I want to know the difference between ITK and ITK-SNAP and what does ITK-SNAP add compared to ITK.
I started working with ITK. Do I need to change my code or can I continue in my project?
SNAP is a software application used to segment structures in 3D medical images. It provides semi-automatic segmentation using active contour methods, as well as manual delineation and image navigation. The software was designed with the audience of clinical and basic science researchers in mind, and emphasis has been placed on having a user-friendly interface and maintaining a limited feature set to prevent feature creep. ITK-SNAP is free software, provided under the General Public License. ITK-SNAP binaries are provided free of charge for academic or commercial use.
This tutorial provides a step by step walkthrough of building ITK-SNAP 2.4.0 from source on Windows. We will be using Microsoft Visual Studio 2010 for building the application. Make sure you have VS 2010 installed and VS Service Pack 1 as well. (if required) : Click Here for full tutorial
ITK is abbrevation of Insight Segmentation and Registration Toolkit which is open source library which provide image processing algorithms to develop your application on different platforms ex python, c++.You can follow this link: http://qtitkvtkhelp.blogspot.in/2012/11/itk-installation-for-msvc.html to build ITK and use that in your application. ITK-SNAP It is an open source software you can directly install it from here. I think this is solution for all of your questions.

Why is an Arduino program called a sketch?

I've recently began Arduino development, and while explaining it to friends and co-workers, one of the questions I've received that I have no answer for and also would like to know is why is the program the microcontroller runs called a sketch? Is this a convention carried over from electrical engineering? I'm not familiar with the history of this particular term.
The Arduino programming language is based on Processing, which is aimed at visual artists. Hence a development version being a 'sketch'.
"Processing is a programming language, development environment, and online community that since 2001 has promoted software literacy within the visual arts. Initially created to serve as a software sketchbook and to teach fundamentals of computer programming within a visual context, Processing quickly developed into a tool for creating finished professional work as well."
processing.org/about
That's a good question. You would be best to Google 'Processing' as that is the language and IDE that the Arduino borrows for constructing programmes. I'm guessing the name is abritrary, although it links in with the manner in which Arduino programmes are 'sketched' out and then improved upon.

Qt Research/Academic/Journal Papers/Articles

I'm trying to find any research/academic/journal papers/articles that analyze recent versions of Qt and Qt Creator.
Specifically, I'm trying to evaluate Qt from a real-time safety critical perspective, so any information is helpful.
P.S. I've tried the typical search approach:
Google scholar, IEEE Explore, ACM Digital Libray, etc.
Maybe I'm not using the right search terms, but nothing useful is turning up when I search for the following:
"Software safety Qt GUI" or any permutation of that.
Thanks again for any helpful insights.
To get the best info on Qt for research, contact Qt's leadership directly especially the public marketing contacts from the most recent Qt real-time announcement:
Jessica MillerWind Riverjessica.miller#windriver.com
Katherine BarriosDigia / Qt CommercialKatherine.barrios#digia.com
These three people may be helpful too - you'll need to figure out their contact info.
David Stone, Qt Communications Manager.
Aron Kozak, Web and Community group.
Hanne Linaae, Qt Education manager.
You can post your request in the Qt developer network forums.
Qt Developer Network Online Communities:
http://qt-project.org/wiki/OnlineCommunities
Qt Forums:
http://qt-project.org/forums

Kinect + OpenCV + QtCreator

this is just kind of a broad question to get some starting points.
I am looking to purchase a Microsoft Kinect for the purposes of doing some programming with it.
I prefer programming in C++, and have typically made interfaces using QtCreator as opposed to VS. I see that there are a couple of Kinect's to buy - the normal gaming device, and "Kinect for Windows" which includes the SDK, it seems? Do i really need that, or can I buy the cheaper Kinect gaming device? I see that there is an openkinect project out there - I assume that is the FOSS equivalent of the "for Windows" version? I think I read somewhere the MS SDK is only going to work in Visual Studio (which I have), but if its that much better, I guess I could switch to VS for these projects.
Secondly, I am interested in doing some motion capture / 3d model projection onto the 3d objects I capture. Do I definitely need a depth camera to do this type of thing? (As in - map a "monster" to a human who's moving around in the scene). This is where I thought OpenCV might come in handy - and I am especially interested in OpenCV because of its GPU-enabled features.
Thanks for the discussion (in advance)
I am working on the kinect device for reaserch projects so I think I can anwser to some of your questions...
Some Open SDK to use with kinect :
If you like QT, you will like the : QT Kinect Widget. I never test this widget.
OpenNI : OpenNI. That is the official driver of the sensors like Kinect or Asus XTion pro (also called the RGBD sensors). This API can provide you either the raw point cloud or the skeleton if you want to make a smart HMI quickly.
The Point Cloud Library : PCL. You can use this library to acquire the point cloud, and then use all algorithm presents in this library to develop you own point cloud application !
And of course, the OpenCV Wrapper : OpenCV. This will provide you a depth map (not a point cloud).
All this SDK are usable with QtCreator both on linux and windows.
The Hardware :
If you buy a kinect in a video game store, you will not be able to plug it on your computer because the socket isn't standard. You will need to buy an adapter : KinectAdapter. This adapter is required because Kinect have a DC motors, and USB can't provide enough power for this motor.
If you buy an Asus XTION Pro live, you will not need any adapter. There is no DC motors on this device and i am quite sure that is exactly the same device than kinect. I think that Microsoft didn't "invent" the kinect, but OpenNI does ! Asus bought a licence to OpenNI for their XTION, and Microsoft bought openni for their kinect :)
Your application
I never done Motion capture and 3D model projection, but I can tell you that it will be easier to do it with a depth sensor. I think the best way to do it is to use PCL to acquire point cloud and RGB image. Thanks to the plane detectors in PCL you can compute the projection of your 3D model, and use OpenCV to display the RGB data and the projected model.

Resources