• Content count

  • Joined

  • Last visited

Community Reputation

100 Neutral

About AlexKhomich

  • Rank
  1. Hi everyone, Seems I have a tasks which is too hard for me [img][/img]. I need a help with implementation of algorithm for drawing smooth thick stroked poly-line with DirectX9. It should be well balanced between performance and quality. Do you have some suggestions or know some good articles, tutorials how to do it? My current implementation is simple: poly-line is drawn as set of separate segments. But it produces choppy joints. [img][/img] [img][/img]
  2. C# Game Engine

    [b]Vortex2D.NET[/b] engine version 0.8 becomes [url=""][b]beta1[/b][/url]. Stable version is planed at the end of February. Few words about project: [b]opensource (MIT), C#, Direct3D9, shaders, great architecture and API, very fast![/b] [i]Release highlights:[/i] [list][*]Resource management system[*]Flexible path management functionality[*]Vortex Scene Framework (VSF)[*]Performance Improvement 50%-200%[*]Integration with Farseer Physics Engine[*]Complete Documentation[*]Cool demos based on shaders[/list] Any kind of feedback is very appreciated! Thanks for attention!
  3. One of Vortex2D.NET users have made very cool demo of fire using pixel shader. It can be used by everyone for learning a way how to implement realistic phong blinn lighting and fire with hot air distortion effect in 2D game. Bonus: 3D fire sound. Waiting for your feedback and impressions [img][/img]. [url=""]Original post with download links[/url] at engine's blog. P.S. Another great news: Vortex2D 0.8 should be released this month. There are a lot of new cool features which I'll describe later.
  4. [.net] Private member access

    As I know there are no way to allow access to private/protected fields (except reflection). You should use internal or protected internal access modifiers. More info in MSDN. InternalsVisibleTo can be applied to whole assembly only and gives ability to share access to internal fields with other assemblies.
  5. Hi .NET guys! Original post. Did anyone try demos, review code? What is your impression, recommendation?
  6. I like option with interface IPausable, its implementation in class Pausable for further reuse. Also there are a bit of correction for your second variant of IPausable. Events OnPause/OnResume should be protected in other way you can't inherit that class.
  7. MFC vs C# Winforms

    Choice N1: WinForms, C#, P/Invoke. Choice N2: WinForms, C++/CLI. Only one minus - dependency from MSVCRT dlls.
  8. Hi everyone! I'm creator of brand new opensource .NET based 2D game engine called Vortex2D.NET ( It is written with C++/CLI and C# and uses Direct3D9 for hardware graphics acceleration. The primary aim of this project is to deliver simple, intuitive, easy to use but powerful tools for creating 2D games of any type for wide specter of developers: from beginners to professionals. Key features of engine: - Rich sprite drawing functionality - Built-in HLSL/assembly shader support for advanced effects - Great performance - Good set of helper classes to organize game flow (scenes, states, planning timeline etc) - Flexible particle system framework with Visual Particle Editor for default implementation - Stack based world transformations (translating, rotating, scaling) - Easy-to-use multitexturing - XML-based content loading (in progress) Currently engine in alpha but first beta release is scheduled on May 31. There are few things are worth to try: - Gameplay demo of Pacman with cool particle and shader effects - Visual Particle Editor. It is in development process but already could be a god toy. All downloads are available on home page of I really hope for your support and will very happy to get comments, feedbacks and advices. [Edited by - AlexKhomich on May 27, 2010 12:26:58 AM]
  9. List of free libraries

    New 2D game engine Vortex2D.NET! URL: Vortex2D.NET is hardware accelerated 2D game engine. It is mainly focused on rapid development of casual games. Its API is very easy for beginners and powerful for professionals. It uses pixel and vertex shaders to provide amazing runtime effects. Target OS: Windows XP and later. Primary programming languages: C#, C++/CLI, VB.NET