Game SDK

Hi all,
I wanted to ask you a few questions abaot game SDK:
1. Might be really stupid one but ok - How do i know wich SDK am i using , i am asking that beacuse i got it uploaded on my college site and all i had to do is to download it and start working on my project. The main file is named Game SDK and visual studio
files inside it are named 2DGameLanguage.
2. After i downloaded it, i took some tours on youtube to find some tutorials. I've found this guy using the same SDK:
-http://www.youtube.com/watch?v=70eswwFWNHY , so at the time i've decided to start on my own i got stuck wich brings me to next question.
3.How do i load a sprite ?- i mean i have a method  loadSprite wich i've used here but it shows me the error: "Parameter is not valid", been trying to change the properties , saving in other formats (bmp now). As the tutorial on the link above
says "drag the pictures on the project" , i've also done that. Then i decided to post it on one of my forums and i got an answer saying "Don't even attempt to make a game, the logic required is allot higher then what your brain can handle"
, wich is verry encouraging. So i am asking you guys if you can help me, maybe i don't know much abaot SDKs but i am willing to learn.
Thank you.

well it's actually all made in c#... i don't know why can't i load that sprite :/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Media;
using System.IO;
using System.Threading;
namespace _2dGameLanguage
public partial class BGL : Form
//Instance Variables
#region
double lastTime, thisTime, diff;
Sprite[] sprites = new Sprite[1000];
SoundPlayer[] sounds = new SoundPlayer[1000];
TextReader[] readFiles = new StreamReader[1000];
TextWriter[] writeFiles = new StreamWriter[1000];
int spriteCount = 0, soundCount = 0;
string inkey;
int mouseKey, mouseXp, mouseYp;
Rectangle Collision;
bool showSync = false;
int loopcount;
DateTime dt = new DateTime();
String time;
#endregion
//Structs
#region
public struct Sprite
public string image;
public Bitmap bmp;
public int x, y, width, height;
public bool show;
public Sprite(string images, int p1, int p2)
bmp = new Bitmap(images);
image = images;
x = p1;
y = p2;
width = bmp.Width;
height = bmp.Height;
show = true;
public Sprite(string images, int p1, int p2, int w, int h)
bmp = new Bitmap(images);
image = images;
x = p1;
y = p2;
width = w;
height = h;
show = true;
#endregion
public BGL()
InitializeComponent();
public void Init()
if (dt == null) time = dt.TimeOfDay.ToString();
loopcount++;
//Load resources and level here
loadSprite("ball.bmp",1);
private void Update(object sender, EventArgs e)
this.Refresh();
// Start of Game Methods
#region
//This is the beginning of the setter methods
private void startTimer(object sender, EventArgs e)
timer1.Start();
timer2.Start();
Init();
public void showSyncRate(bool val)
showSync = val;
if (val == true) syncRate.Show();
if (val == false) syncRate.Hide();
public void updateSyncRate()
if (showSync == true)
thisTime = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalSeconds;
diff = thisTime - lastTime;
lastTime = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalSeconds;
double fr = (1000 / diff) / 1000;
int fr2 = Convert.ToInt32(fr);
syncRate.Text = fr2.ToString();
public void setTitle(string title)
this.Text = title;
public void setBackgroundColour(int r, int g, int b)
this.BackColor = Color.FromArgb(r, g, b);
public void setBackgroundColour(Color col)
this.BackColor = col;
public void setBackgroundImage(string backgroundImage)
this.BackgroundImage = new Bitmap(backgroundImage);
public void setBackgroundImageLayout(string layout)
if (layout.ToLower() == "none") this.BackgroundImageLayout = ImageLayout.None;
if (layout.ToLower() == "tile") this.BackgroundImageLayout = ImageLayout.Tile;
if (layout.ToLower() == "stretch") this.BackgroundImageLayout = ImageLayout.Stretch;
if (layout.ToLower() == "center") this.BackgroundImageLayout = ImageLayout.Center;
if (layout.ToLower() == "zoom") this.BackgroundImageLayout = ImageLayout.Zoom;
private void updateFrameRate(object sender, EventArgs e)
updateSyncRate();
public void loadSprite(string file, int spriteNum)
spriteCount++;
sprites[spriteNum] = new Sprite(file, 0, 0);
public void loadSprite(string file, int spriteNum, int x, int y)
spriteCount++;
sprites[spriteNum] = new Sprite(file, x, y);
public void loadSprite(string file, int spriteNum, int x, int y, int w, int h)
spriteCount++;
sprites[spriteNum] = new Sprite(file, x, y, w, h);
public void rotateSprite(int spriteNum, int angle)
if (angle == 90)
sprites[spriteNum].bmp.RotateFlip(RotateFlipType.Rotate90FlipNone);
if (angle == 180)
sprites[spriteNum].bmp.RotateFlip(RotateFlipType.Rotate180FlipNone);
if (angle == 270)
sprites[spriteNum].bmp.RotateFlip(RotateFlipType.Rotate270FlipNone);
public void scaleSprite(int spriteNum, int scale)
float sx = float.Parse(sprites[spriteNum].width.ToString());
float sy = float.Parse(sprites[spriteNum].height.ToString());
float nsx = ((sx / 100) * scale);
float nsy = ((sy / 100) * scale);
sprites[spriteNum].width = Convert.ToInt32(nsx);
sprites[spriteNum].height = Convert.ToInt32(nsy);
public void moveSprite(int spriteNum, int x, int y)
sprites[spriteNum].x = x;
sprites[spriteNum].y = y;
public void setImageColorKey(int spriteNum, int r, int g, int b)
sprites[spriteNum].bmp.MakeTransparent(Color.FromArgb(r, g, b));
public void setImageColorKey(int spriteNum, Color col)
sprites[spriteNum].bmp.MakeTransparent(col);
public void setSpriteVisible(int spriteNum, bool ans)
sprites[spriteNum].show = ans;
public void hideSprite(int spriteNum)
sprites[spriteNum].show = false;
public void flipSprite(int spriteNum, string fliptype)
if(fliptype.ToLower() == "none")
sprites[spriteNum].bmp.RotateFlip(RotateFlipType.RotateNoneFlipNone);
if (fliptype.ToLower() == "horizontal")
sprites[spriteNum].bmp.RotateFlip(RotateFlipType.RotateNoneFlipX);
if (fliptype.ToLower() == "horizontalvertical")
sprites[spriteNum].bmp.RotateFlip(RotateFlipType.RotateNoneFlipXY);
if (fliptype.ToLower() == "vertical")
sprites[spriteNum].bmp.RotateFlip(RotateFlipType.RotateNoneFlipY);
public void changeSpriteImage(int spriteNum, string file)
sprites[spriteNum] = new Sprite(file, sprites[spriteNum].x, sprites[spriteNum].y);
public void loadSound(int soundNum, string file)
soundCount++;
sounds[soundNum] = new SoundPlayer(file);
public void playSound(int soundNum)
sounds[soundNum].Play();
public void loopSound(int soundNum)
sounds[soundNum].PlayLooping();
public void stopSound(int soundNum)
sounds[soundNum].Stop();
public void openFileToRead(string fileName, int fileNum)
readFiles[fileNum] = new StreamReader(fileName);
public void closeFileToRead(int fileNum)
readFiles[fileNum].Close();
public void openFileToWrite(string fileName, int fileNum)
writeFiles[fileNum] = new StreamWriter(fileName);
public void closeFileToWrite(int fileNum)
writeFiles[fileNum].Close();
public void writeLine(int fileNum, string line)
writeFiles[fileNum].WriteLine(line);
public void hideMouse()
Cursor.Hide();
public void showMouse()
Cursor.Show();
//This is the beginning of the getter methods
public bool spriteExist(int spriteNum)
if (sprites[spriteNum].bmp != null)
return true;
else
return false;
public int spriteX(int spriteNum)
return sprites[spriteNum].x;
public int spriteY(int spriteNum)
return sprites[spriteNum].y;
public int spriteWidth(int spriteNum)
return sprites[spriteNum].width;
public int spriteHeight(int spriteNum)
return sprites[spriteNum].height;
public bool spriteVisible(int spriteNum)
return sprites[spriteNum].show;
public string spriteImage(int spriteNum)
return sprites[spriteNum].bmp.ToString();
public bool isKeyPressed(string key)
if (inkey == key)
return true;
else
return false;
public bool isKeyPressed(Keys key)
if (inkey == key.ToString())
return true;
else
return false;
public bool spriteCollision(int spriteNum1, int spriteNum2)
Rectangle sp1 = new Rectangle(sprites[spriteNum1].x, sprites[spriteNum1].y, sprites[spriteNum1].width, sprites[spriteNum1].height);
Rectangle sp2 = new Rectangle(sprites[spriteNum2].x, sprites[spriteNum2].y, sprites[spriteNum2].width, sprites[spriteNum2].height);
Collision = Rectangle.Intersect(sp1, sp2);
if (!Collision.IsEmpty)
return true;
else
return false;
public string readLine(int fileNum)
return readFiles[fileNum].ReadLine();
public string readFile(int fileNum)
return readFiles[fileNum].ReadToEnd();
public bool isMousePressed() {
if (mouseKey == 1) return true;
else return false;
public int mouseX()
return mouseXp;
public int mouseY()
return mouseYp;
#endregion
//Game Update and Input
#region
private void Draw(object sender, PaintEventArgs e)
Graphics g = e.Graphics;
foreach (Sprite sprite in sprites)
if (sprite.bmp != null && sprite.show == true)
g.DrawImage(sprite.bmp, new Rectangle(sprite.x, sprite.y, sprite.width, sprite.height));
private void keyDown(object sender, KeyEventArgs e)
inkey = e.KeyCode.ToString();
private void keyUp(object sender, KeyEventArgs e)
inkey = "";
private void mouseClicked(object sender, MouseEventArgs e)
mouseKey = 1;
private void mouseDown(object sender, MouseEventArgs e)
mouseKey = 1;
private void mouseUp(object sender, MouseEventArgs e)
mouseKey = 0;
private void mouseMove(object sender, MouseEventArgs e)
mouseXp = e.X;
mouseYp = e.Y;
#endregion

Similar Messages

  • Open Source Java 3D Game SDK

    On http://sourceforge.net/projects/java3dgamesdk/ you can find
    an Open Source Java 3D Game SDk. It usese no native classes.
    Features:
    - Starting in full/window screen
    - Invisible Mouse Cursor
    - Game Mouse (Cursor stays centered on the screen) and Keys
    - Loading of 3D Milkshape3D Models
    - Animating of them

    c'est bien merci...

  • AIR 3.5.0.880 SDK with ASC 2.0は?

    Flash Builder 4.7を使用しています。
    ASC 2.0用のAIR SDKを最新の3.5.0.880に更新したいのですが、手順が分かりません。
    現在はひとつ前のバージョンAIR SDK 3.5.0.600 with ASC 2.0(Cleative CloudのGame SDKに含まれてたもの)を以下のディレクトリにある古いものと置き換え済みです。
    C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\AIRSDK
    ちなみにLabsのものも同じ3.5.0.600でした。
    いずれAIR 3.5.0.880 SDK with ASC 2.0が公開されてダウンロードできるようになるのか、
    AIR SDK 3.5.0.600 with ASC 2.0に通常のAIR 3.5.0.880 SDKを手動でマージするなどしてやるのか、
    ヘルプにあるようにFlash Builder 4.7の更新を待つしかないのか 、
    どうなんでしょう?

    Detection of the AIR 3.5.0.880 patch has now been fixed and my SR closed.
    Jim Koerner
    "Jim Koerner" wrote in message
    news:UXTIs.3060$[email protected]..
    My SR got kicked up the line and they are now working with Adobe to sort it
    out.
    Did notice the detection of Adobe APSB13-01 AIR 3.5.0.1060 for Windows
    (Update) (All Languages) that just come out the other day is correct.
    Jim Koerner
    "Brad Johnson" wrote in message
    news:2a7Hs.2611$[email protected]..
    Thank you for posting this. I also have an SR open on this. So far I
    haven't heard anything back.
    Brad Johnson
    "Jim Koerner" <[email protected]> wrote in message
    news:5cYGs.2560$[email protected]..
    > Did a SR on this patch and got notified it is a known issue more details
    > to follow.
    >
    > Jim
    >
    > "Jim Koerner" wrote in message
    > news:djVGs.2542$[email protected]..
    >
    > I noticed the Adobe 'APSB12-27 AIR 3.5.0.880 for Windows (Update) (All
    > Languages)' patch is showing up on every single device. Maybe 5% of them
    > are legit. Most detections you can tell what is being checked but Adobe
    > detections seem to be based on running a script so you can't tell what it
    > is
    > looking for. Previous AIR updates are detected correctly(3 or 4
    > devices).
    > Anyone else seeing this with the update?
    >
    >
    > Filename : [Adobe APSB12-27 AIR 3.5.0.880 for Windows (Update) (All
    > Languages).pls]
    > OS Platform : [Microsoft Windows 7 Professional x64]
    > Library Build : [5.2.2][Sep 25 2012 16:01:07]
    > Finished Importing
    > Detecting
    > Running Script Fingerprint: [Applicable-01]
    > Script returned [0]
    > PreRequisite Patches: detection result changed to NOT_PATCHED (always)
    > Finished Detecting
    > Running Script Fingerprint: [Applicable-01]
    > Script returned [0]
    > PreRequisite Patches: detection result changed to NOT_PATCHED (always)
    >
    >
    > Jim Koerner
    > Server - ZCM 11.2.2 w/MU1 and Internal Database on Win2008R2x64
    > Client - ZCM 11.2.2 w/MU1 on Win7SP1x64

  • Flash pro cs6 fonts not working

    I'm having problem with flash cs6 after I installed flash builder/game sdk.
    It recognizes all my fonts but some of them are not visible and when I export they dont appear either.
    I installed and uninstalled several times from the creative cloud and problem persists. I tried my flash cs4 and works correctly.
    Attached is a screenshot.
    Thanks,
    Rodrigo

    After experiencing this issue myself, I did a Google search limited to today for Windows Font issues.  This appears to be a widespread issue reported by several people in Adobe and other products (Quark, CorelDraw).
    The culprit seems to be a Microsoft update delivered in last nights Windows updates:
    http://support.microsoft.com/kb/2753842
    This update appears to address vulnerabilities found in the parsing of OpenType and TrueType fonts (from the IT Professionals link on the page above).
    Other than uninstalling this update, not sure how to correct all these "broken" fonts.
    *UPDATE* - I can confirm that uninstalling this one update does restore the fonts that stopped working.  Wonder if MS will provide a patch or they'll expect all these fonts to be update - yikes!

  • Discreet graphics and other options for artists/designers

    I have a suggestion for a the thinkpad x series convertable tablet or perhaps a future convertable tablet model perha. It would be great to see a configuration of this that has a decent dedicated graphics card. This thinkpad X series' combination of pen and touch input is very appealing for artists and designers who would be using the stylus for art in programs like photoshop or painter, and even 3d artists who would be working with programs like maya or Zbrush. a dual digitizer convertable tablet is having the input capabilities of a Wacom Cintiq, with the added bonus of the portability of a notebook PC. The only issue is that some of these higher end programs are more taxing powerwise, and that is why it would be really great to see a thinkpad X with discreet graphics option, that could provide a soution to folks working in said creative industries. A convertible tablet that can handle both the running and creation of high-end digital content, (video game sdks/engines, 3d animation, video editing) as well as still be a handy tool for meetings and note-taking and being able to work on site or on location at places, (such as on location at a commerical shoot, or working on a piece of art outdoors)
    additionally, the ideapad K1 that just came out, looks very slick and attractive with its red paint job, and I believe a convertable tablet aimed at content creators would also be appealing if colors choices other than black, (such as red or blue) were offered, as several previous thinkpads (although so far, not the convertible tablets) have come in.

    1) Coupling a HDD with a SSD cache is a boost for system start-up and program launching -- especially if you don't care about upgrading to "all SSD" at this time.
    2) I have the Intel 6205 WLAN card in all my ThinkPads in use. At one place, the wireless router is 2Wire and the 6205 card connects without problems.
    3) I've used G.Skill, Mushkin and Crucial. Search Newegg.
    Good luck!

  • Install sdk crash with window xp, + yahoo game problems

    Hi all,
    Currently, I have install java sdk, version 1.4.1_02 into two computers, which using Chinese Window XP, before installing sdk, windows act normally.
    1. However, after the installation of java, some interface in windows, especially the toolbar of 'Start', the mouse cursor and some interface keep on flashing.
    2. I would like to know if those games in yahoo are written by using java, if so, I would like to know why even I using chinese version xp still cannot view they become some random characters) those chinese words in the games.
    3. Last question, I would like to know why, when I use a application to write chinese character (those pen -write device), the focus seems go entirely to that application and cannot go back that text field in the yahoo game again?(unless I close that application)

    Your gonna have to e-mail Yahoo about the last question 2 questions. This forum is about developing games, not technical support of others games. Oh, and there is a forum here specific for SDK installation issues. Try a search for your question there:
    http://forum.java.sun.com/post.jsp?forum=17
    -Adam

  • Different SDKs for the same game

    Hello all, I developed a good amount of games using the Sony Ericsson SDK and they seem to work alright on a couple of 'real' Sony Ericsson phones I tested them on. They all work good with the Sony Ericsson emulators in the SDK.
    They don't work at all on my SLVR L6 Motorola phone. Is this because I need to build a different version of the games under the motorola SDK? Should it matter which SDK you build your games under?
    Thanks so much for your attention.

    Hi
    > They don't work at all on my SLVR L6 Motorola phone.
    Is this because I need to build a different version
    of the games under the motorola SDK? If you target specific phones, then it is ok to use specific API. If you target different types (vendor) of phones, then a more general approuch should be considered. The SE SDK might use different implementation of the specification than Motorola SDK. I saw such differences between SonyEricsson and Siemens. Also, if you use vendor specific classes, then the app will not work on phones from other vendors
    > Should it matter which SDK you build your games under?
    Yes. I would try using the general midp and cldc implementation and if you need specific functions, then go for a third party library or API, which can be integrated on any vendor specific phone.
    Mihai

  • Adobe AIR 14.0.0.110 for iOS on iOS 8 beta 2 - Game Center not authenticating in the Game Center ANE of the Gaming SDK?

    I included the iOS 8 beta sdk and I have an app that is using the adobe gaming sdk's Game Center ANE, but Game Center isn't authenticating when I test the app. Is this a bug? Will it be fixed? I don't have two iOS 7 devices and I can't downgrade to iOS 7 so I'm stuck not testing my new app. My IDE is flash professional CS6.

    This may be related to this bug https://bugbase.adobe.com/index.cfm?event=selectBug&CFGRIDKEY=3694360

  • Is Adobe Air SDK needed GPU information, when the game want to load the ATF file ?

    Hi, Adobe members.
    this is jonghwan lee.
    Actually I found texture load issue on a game(names samkukjangtu on korean) which is using Adobe gaming sdk.
    the game uses the ATF file for the textures on the game(actually it's related in Air SDK, I think).
    Of course, it is not problem for others GPU. but the newly launched IMG GPU( PowerVR rgx version ) makes this problem.
    I guess the SDK is using GPU information for the control some configuration
    is that right? please let me know about this issue ASAP.
    thank you.

    Well. the issue is like texture loading problem as shown below.
    <- this image is made from ATF files.
    From checking original ATF file with ATF view program, the image was all right.
    But the image is polluted like this after loaded on Texture memory.
    So, I assume that Adobe Air SDK set some configurations for loading ATF files with GPU information.
    Becasue this problem is not reproduced on the smartphone which uses the existing GPU(It means already launched GPU), but it is reproduced for the newly developed GPU(actually i'm developing with Imagination rgx version which is not really launched).
    To sum up, Please confirm that Adobe Air SDK uses GPU information for loading texture from ATF file.

  • What SDK for  board and card games dev?

    Hi,
    I'm creating board and card games as a hobby. I used Windows
    GDI in the past, but my experience is that my creativity is limited
    by the difficulty in manipulating sprites, transparency and
    scalable graphics. I don't care about 3D. I do care about
    synchronization between audio and video events. I'm currently using
    MS Visual Studio 6. Games available on shockwave.com surely use
    some sort of SDK to help carry these tasks, but I don't know if
    they all use the same or there are many flavors available. In
    extra, I like the fact you can easily develop online versions and
    play online with others. Can it support Mac? I can't spend a lot of
    money and time on new development tools, but maybe there is an
    Adobe product that would allow me to do exactly what I have in
    mind. Can someone tell me which product would best suit my need and
    what should be my expectations.
    Thanks,
    - JP

    I tried to look for clovertown processors, and they are still around 250 each plus there are different models....could you give some models of processors that will work for sure on my 1st gen mac?
    Regarding the video card:
    I tried to use the diamond 1Gb, and on the 8X slot it works basically at half the speed of the x1900 (3dmark 06 gave me 4200 for the x1900 and 2250 for the 4650); so the gain is close to 0
    Under macOs does not work at all; and when i tried to swap the 2 cards to boot the pc and use the 16x rail on the 4650, basically Vista decided to not recognize either card, leaving me with 1 monitor off and one on, without being able to recognize the video card.
    I wonder why the PCI utility on mac does not allow to set which slot will get the 16X....the only place where the x1900 fits is slot 4, so even if the card would work fine , i would have to swap cards and connectors everytime that i wanna play in bootcamp, and this is not the best choice
    Last attempt: tried with a 4870 and looks like the flashing does not always work (read trough 26 pages of a post on another site); so since i don't want to pay 350 for the apple version, i've got a 3rd party 3870 for less than 200 dollars (shame that the 4870 for pc cost the same price), that form the links that you guys gave me, seems the best choice for pro apps and games, compared to the 8800 (and the plus that under bootcamp i can get a second card and use crossfire is a huge plus, especially when the price of this card will go further down!).
    Thanks everyone for giving your suggestions, and hope that this post will help other people that, like me, were trying to update their machine to a better video card

  • Recommend me SDK for game programming

    I need a 3D SDK with audio support. Obviosly it would be Java3D. But i've heard it uses much memory, and it's complicated.
    What do you think about j Monkey Engine ?
    Or is Java3D the right choice for game programming ?

    You'll probably get better responses on the game programming board
    http://forum.java.sun.com/forum.jspa?forumID=406

  • How Adobe should monetize the AIR SDK and keep supporting game devs

    As per the message title, someone at Adobe should take a look at this thread on the Starling Forum:
    http://forum.starling-framework.org/topic/whats-new-in-adobe-air/page/5#post-26940
    Best Regards,

    You typically use the Adobe AIR Update for Flash CS3
    Professional (
    http://www.adobe.com/support/flash/downloads.html)
    with Flash CS. I don't know if it is possible to update the
    libraries referenced by the authoring tool manually.
    The AIR SDK is useful if you are developing AIR apps with
    HTML and JavaScript.

  • Where can i get sdk games like touch fighter?

    does any one no because touch fighter is really cool

    Games and all other third party apps will begin to be
    available in June from the iTunes store.

  • 12/03/2013 - Beta - AIR 4.0.1240 Runtime and SDK

    Adobe AIR Beta Channel Update
    This beta release provides access to the latest AIR runtime and SDK (with compiler) for Windows, Mac OS, iOS and Android.
    With this release, we are introducing a new numbering scheme for our product versions. Adopting the pattern set by Google with Chrome and Mozilla with Firefox, we will simply update the major version number with each subsequent release. In other words, beginning with the release of "Jones", Flash Player will become Flash Player 12. With each new major release, roughly every 3 months, that number will increase by one.
    This change will also apply to AIR and the AIR SDK, albeit not right away. Our "Jones" release will be numbered AIR 4 and AIR SDK 4; however, with our "King" (Q2 2014) release, the version number will be synchronized with the Flash Player version at 13.
    Below are some of the key features and benefits of AIR 4.0.  Please see our release notes for full details.
    New Features:
    iOS - Improved Packaging Engine
    We're very excited about this new feature.  The new packaging engine we're working on can improve iOS packaging time up to 10 times over the current packager!  However this feature is still early in development and we'd like to get your feedback.  To enable this feature, please use "-useLegacyAOT no" in the ADT command, before the signing options.
    Graphics: Buffer Usage flag for Stage3D
    We've added a new enum Class called Context3DBufferUsage which defines two constants, STATIC_DRAW (default) and DYNAMIC_DRAW.  These constants specify how buffers will be used in Stage3D. We've also added a new parameter, called "bufferUsage", to the constructors of VertexBuffer and IndexBuffer. This "bufferUsage" parameter uses one of the constants form Context3DBufferUsage, which will allow you to select the appropriate buffer type according to your needs.
    Android Workers
    Introduced as a beta feature in AIR 3.9, we're continuing to improve this feature based on your feedback in preparation for an official release in AIR 4.
    Android - Support for native resources access by R* mechanism in native extension
    Currently, to use the native Android resources in the Android Native Extension one has to use getResourceID() API while typically to access the resource IDs developers use the R.* mechanism. AIR 4.0 onwards, apps developers will be able to access the resources by R.* mechanism. All the dependencies need to be specified in platform.xml as following and all the dependencies and resources to be packaged in the ANE.
    Supplementary Characters Enhancement Support for TextField – EXTENDED BETA
    This is a desktop enhancement for supporting surrogate pairs in the TextField control.  Now, characters out of the Basic Multilingual Plane(BMP) with Unicode code points between U+10000 and U+10FFFF will work correctly in the TextField control.  It greatly enlarges the code point range we support and includes characters like emotion symbols (emoticons) and complex CCJK characters.  This feature is being introduced in the AIR 4 beta but will go live in a subsequent release.  Due to the sensitive nature of text display, we would like an extended test period to ensure no bugs are introduced.
    Stage3D Creation of Context3D with Profile Array
    We've added a new interface to Stage3D.requestContext3DMatchingProfiles(profiles:Vector.<String> ) which will create a Context3D with highest level suitable profile that is in profile array, based on the current hardware.  A developer can check the newly added property 'profile' to obtain the current profile that was chosen by the Flash Runtime.
    Support for Android 4.4 (KitKat)
    We've completed our support testing with AIR against the latest Android 4.4 release.  Please let us know if you encounter any problems.
    Known Issues:
    Timeline animation does not play properly in Air 3.9. [3647538]
    Hunger Games Adventures become unplayable after 10 min on iOS7 [3651083]
    Text field stops updating on iOS 7 after giving voice input. [3658462]
    Fixed Issues:
    [iOS] Context3D 'drawToBitmapData' does not adhere to device orientation changes. [3638742]
    [Android] ANE gives error on calling System.loadLibrary() method when APK is packaged in target apk-captive-runtime. [3676327]
    [Android 4.4] No events are honored on microphone object. [3668138]
    [Workers] AIR 3.9 for android, can not load file in non-primordial worker. [3643406]
    [iOS] Rotating app to landscape on iOS 7 pushes view off screen and shows status bar [3648197]
    [iOS] Unable to compile an application in Flash builder  using  -useLegacyAOT switch [3676175]
    About the Beta Channel
    If you would like real-time notification for announcements related to the AIR Beta Channel, please subscribe to our Twitter feed@FlashPlayerBeta, or follow the Flash Runtime Announcements forums by choosing "Follow this forum" from the right-hand menu on the Forums page.
    You can find instructions for getting started with this release here: AIR Labs Page
    We encourage you to let us know what you think on our AIR Labs Forum

    Ok, just figured this out. The cert I created was somehow malformed. I simply created a new one with the Flash IDE which worked fine. Any other method of creating the cert that I tried failed, including the keytool command line utility.

  • How can I use OpenGl for iPhone games??

    Hi! As you know I really want to be an iOS developer. I know how Xcode works. But I don't know for the graphics and animation. I've heard that OpenGl can be used in games. But how? I mean like connecting the animations in OpenGl to the program written in XCode. I don't understand that part yet. So please can you guys explain me about that. I thank you all. 

    Hi Eric,
    it would help me frame answers if you give the background information:
    - do you know any 3D computer graphics theory? E.g. viewing transformations.
    - do you know any openGL already?
    - do you already know objectiveC and ios programming?
    To answer your questions:
    - the OpenGL ES libraries are already included as part of the iOS SDK, so if you have that you are set.
    - I am using an Air myself, works fine for developing for iOS, including code using OpenGL ES.
    - OpenGL ES is based on OpenGL 3.0, so is very similar. Almost the same.
    - read the post I linked to:
    http://db-in.com/blog/2011/01/all-about-opengl-es-2-x-part-13/
    He explains how to hook things up quite well. However, you do already need to understand how to develop for iOS.
    As I mentioned above, it helps to know 3D Graphics principles. If you do not know that then it is difficult to animate using openGL (or any other SDK). There are third party tools available (e.g. Corona, Unity, project Anarchy) that can make life easier, but at some point you simply have to learn 3D graphics. Trying to do animation without understanding graphics is like trying to write native apps without understanding programming. You can cheat to do basic stuff, but nothing useful or deep.
    This is not easy stuff, you will have to put some work into it. Start with the above link as an intro, and also the apple docs pointed to by teacup.
    Good luck!

Maybe you are looking for

  • Active directory copnnection problem

    Hi all, I try to connect to an Active Directory using JNDI but I'm not successfull. I always get the same error saying that my credentials are not valid. It seems that I have to use an UPN to connect, but I don't know how to use it. The usual paramet

  • Creating a relationship between one table and the PK in another

    Sorry the subject of this message is a bit vague. I'm not sure how to describe this problem in one sentence. So here's the issue: I've just created a new block on my form based on table2. Table2 contains t1_id which is the FK link to Table1. What I w

  • New To Advanced Java EJB Problen

    I m a adv java fresher I 've worked in JSP, Servlets, JRUN, Tomcat, JDBC But i don't want to learn EJB. This is so hard to learn. Is there any good alternates that industry accepts. Also please tell me resources available to learn & practice EJBs Are

  • Can i print a string on a panel object?

    I have been trying to find a way to print a sring on a panel object but i couldnt manage it. Can this be done? If it can be, how can i do it?

  • LR 3 Requests

    Before LR 3 is locked down some of my requests from the Flickr LR forum, mainly workflow issues rather than feature requests, so hopefully pretty easy to implement - it's about making LR a faster to use software more than anything else, a lot of this