You are on page 1of 27

.

NET cross compiler for web


platforms
Arvo Sulakatko
Game Development for Player IO with JSC. Server and client side can be written within one
C# project.
JSC

http://www.jsc-solutions.net

8/13/2010
jsc-solutions.net

Browser Application
With JSC it is possible to integrate all possible web components into a single .NET project.

August 13, 2010


Page | 1
jsc-solutions.net

Contents
Browser Application .......................................................................................................................................................................................................................... 1
Prototype Designer........................................................................................................................................................................................................................ 5
Multitouch ..................................................................................................................................................................................................................................... 6
Concept for Finger Touch .............................................................................................................................................................................................................. 7
Avalon Browser Application in Debug Build Configuration ........................................................................................................................................................... 9
Debugging Avalon in .NET ............................................................................................................................................................................................................. 9
Avalon Browser Application in Release Build .............................................................................................................................................................................. 10
Unreleased games – Avalon Minesweeper ................................................................................................................................................................................. 11
Unreleased Games – Avalon PipeMania ..................................................................................................................................................................................... 12
Unreleased Games – Avalon Ugh ................................................................................................................................................................................................ 13
Unreleased Games – Wolf 4 Ever ................................................................................................................................................................................................ 14
Avalon Card games ...................................................................................................................................................................................................................... 15
3D - WebGL...................................................................................................................................................................................................................................... 16
RTS ............................................................................................................................................................................................................................................... 17
Monetization ................................................................................................................................................................................................................................... 19
Language support ........................................................................................................................................................................................................................ 20

August 13, 2010


Flash Alchemy .............................................................................................................................................................................................................................. 21
LINQ ............................................................................................................................................................................................................................................. 22
Why JSC? ......................................................................................................................................................................................................................................... 25
Thank you! ................................................................................................................................................................................................................................... 26

Page | 2
jsc-solutions.net

August 13, 2010


Page | 3
jsc-solutions.net

August 13, 2010


Page | 4
jsc-solutions.net

Prototype Designer
An example gallery is under development where it will be really easy to do drag and drop mashups.

August 13, 2010


Page | 5
jsc-solutions.net

Multitouch
Developing multitouch applications within C#, testing them on desktop .NET
environment and the running them as flash.

Flash only:

Portable .NET code:

August 13, 2010


Source: W:\jsc.svn\examples\actionscript\MultitouchExample\MultitouchExampleWithFingerTools

Page | 6
jsc-solutions.net

Concept for Finger Touch


A Dell Latitude XT with Windows 7 has 4 finger touch support.

August 13, 2010


Page | 7
jsc-solutions.net

August 13, 2010


Page | 8
jsc-solutions.net

Avalon Browser Application in Debug Build Configuration


The Windows Presentation Framework can be mapped onto JavaScript and Flash. When starting a new instance in Debug mode, the .NET Canvas will be
launched as a window for debugging. When starting a new instance in Release mode a client server application will be prepared and a server instance will be
launched.

August 13, 2010


Debugging Avalon in .NET

Page | 9
jsc-solutions.net

Avalon Browser Application in Release Build


The jsc compiler will convert code to Flash, Java, JavaScript and PHP languages and use respective compilers to produce object files for integration and
deployment.

August 13, 2010


Page | 10
jsc-solutions.net

Unreleased games – Avalon Minesweeper

August 13, 2010


Page | 11
jsc-solutions.net

Unreleased Games – Avalon PipeMania

August 13, 2010


Page | 12
jsc-solutions.net

Unreleased Games – Avalon Ugh

August 13, 2010


Page | 13
jsc-solutions.net

Unreleased Games – Wolf 4 Ever

August 13, 2010


Page | 14
jsc-solutions.net

Avalon Card games

August 13, 2010


Page | 15
jsc-solutions.net

3D - WebGL
The jsc compiler could offer support for writing shaders in C#.

August 13, 2010


Page | 16
jsc-solutions.net

RTS
Massive Multiplayer for WarCraft or Command and Conquer?

August 13, 2010


Page | 17
jsc-solutions.net

August 13, 2010


Page | 18
jsc-solutions.net

Monetization
The jsc compiler could enable seamless integration with
monetization services.

1. People will pay to save time

2. People will pay to lower risk

3. People will pay for things they love

4. People will pay for status

5. People will pay if you make them [pay] (once


they are hooked)

August 13, 2010


Page | 19
jsc-solutions.net

Language support
Projects or just part of them can also be implemented in other languages of .NET.

August 13, 2010


Page | 20
jsc-solutions.net

Flash Alchemy
The jsc compiler could split your .NET project and compile parts of it with alchemy compiler
instead. Think voxels!

August 13, 2010


Page | 21
jsc-solutions.net

LINQ

August 13, 2010


Page | 22
jsc-solutions.net

August 13, 2010


The jsc compiler is a step in that direction!

Page | 23
jsc-solutions.net

August 13, 2010


Page | 24
jsc-solutions.net

Why JSC?

Because you have less time allowed for work on projects than it really takes due to
distractions and complexity. The jsc compiler will provide a simplified and unified way to
develop your project. Use your time to do cooler things than your competor does. JSC will
also enable you to reuse business logic code between different platforms.

August 13, 2010


Page | 25
jsc-solutions.net

Thank you!

Questions? Ideas?

email: arvo.sulakatko@jsc-solutions.net

blog: http://zproxy.wordpress.com/
http://www.jsc-solutions.net/

August 13, 2010


Page | 26

You might also like