...

Rad game tools что это за программа

The Best in Game Development Technology!

Hi, welcome to the Epic Games Tools, or RAD’s website!

Here at RAD, we make video game development tools. In fact, at least one of our products is built into almost every video game made today. To date, we’ve appeared in more than 24,600 games!

Game developers like our products for a couple reasons. First off, they are designed specifically for them — we aren’t just repurposing technology designed for some other market. Secondly, our developers are the ones doing the actual technical support and documentation. When you need help, you talk to the right people. Finally, our licensing is the easiest in the industry — simple agreements and flat fees.

You can read all about our products on this site, but the best way to evaluate them is to let your programmers try them! Give us a call at 425.893.4300 or email us to get a trial version!

We currently have three main tools: Bink Video, a family of compression projects under the Oodle umbrella, and the Telemetry Profiling System. Each of these tools solve a different problem for game developers. Let’s talk about each one.

Our Products:

Bink Video

Bink 2 is the perfect video codec for games — it’s tiny, easy-to-use, self-contained, and crazy, crazy fast.

Bink now has HDR support! Compress and playback high color-depth video in your HDR game.

Bink also has optional GPU decoding for even faster decoding! With GPU-assistance, you can decode 4K video frames in as little 2.3ms on PS4/Xbox One, and 1.4 ms on a PC!

Oodle Data Compression

Oodle data compression gives you the fastest lossless generic data decoding in the world. Load your data faster, pack your data smaller, cross platform and easy to use.

Oodle features the amazing Oodle Kraken, Oodle Leviathan, Oodle Mermaid, and Oodle Selkie — four codecs that decode faster than anything seen before, with a range of compression ratios.

Oodle Texture creates BC1-BC7 block-compressed textures for GPUs that compress dramatically smaller, with unparalleled quality!

Oodle Network compresses packets for TCP or UDP networking up to 6X more than bit-packing alone. Run more players on your game servers and use less bandwidth.

Telemetry

Telemetry is the profiler that you’ve always wanted to write for yourself! It is a sophisticated new toolkit for profiling, tuning, and, most importantly, visualizing real-time application performance. By looking at your program’s execution over time you can intuitively find candidates for optimization, very often in places you didn’t realize needed optimization!

If you have any questions about any of our products, don’t hesitate to email us!

  • 425.893.4300 ph
  • Email us!
  • © 1991 — 2023 Epic Games Tools LLC
  • 9/28/22

About RAD Game Tools

RAD, or Epic Games Tools (formerly RAD Game Tools), is an Epic Games company based in Bellevue, Washington. At least one of our products is built into almost every game shipped today. We have appeared in more than 24,600 games to date, and roughly 200 million end user units per year.

RAD has a small staff of really smart programmers that can code, write documentation, and provide great technical support. Unlike most companies, we want our smart people working on documentation and supporting our customers — that’s the way our products get better!

After all, how would we know if the documentation needed clarification if we didn’t talk to the developers? How would we know if some API was too complicated without trying to walk someone through it over the phone?

It is this circle of development (code->documentation->support->code) that we think makes our products unique. When you use our products, it should feel like an API that you designed yourself.

Further, all of our developers are long-term game development veterans. Some of us have been working in the game industry for 20 years! We know what you are going through, because we’ve been there ourselves.

RAD also does a fair amount of consulting on both game software and game hardware projects, working on major products for Sony, Intel, Microsoft, and others.

RAD has been in business since 1988, we opened a Japanese office in 2008, and we were purchased by Epic Games at the start of 2021.

E-mail or call for more information about Epic Games Tools or any of our products.

US Office:
425.893.4300 phone

Japanese Office:
RAD Game Tools
045-226-4555 phone

  • 425.893.4300 ph
  • Email us!
  • © 1991 — 2023 Epic Games Tools LLC
  • 9/28/22

Telemetry Features

Telemetry

Telemetry is a complete performance visualization system designed to help your entire team understand and optimize your software. Instead of just focusing on the low level aspects of a single frame or even scope of execution, Telemetry shows you everything that’s going on, over the duration of the lifetime of your application, so that you can fix intermittent performance problems (hitches and spikes). Get the whole team involved—optimization isn’t just for programmers anymore! Graph data and see how it corresponds to performance—now when there’s a spike in frame time your content authors can look at the plots and see what may have triggered performance problems.

Smooth Visualization

The Telemetry 3 visualizer can handle tons of data with ease. The visualizer is just as smooth and interactive with 1 million zones or 100 million zones.

Real-Time Analysis

Telemetry 3 vividly displays profiling information while your program is running. The moment you sense a performance dip, Telemetry can show you where the time went!

Locks and Contention

Managing locks is a complex task. With Telemetry, you can easily see which threads are holding locks, and which threads are waiting on locks. Mousing over a «wait» zone will flash the thread holding the lock and causing the stall. The Telemetry Visualizer makes lock contention very clear, so engineers can focus on solutions that will actually make a difference.

Capture Context Switches

Multi-core programming is complicated, but Telemetry helps reveal what’s happening on every core. With context switch tracking, it’s easy to see when your threads are (or are not) running. See when your threads are jumping from one core to another. See when another process is stealing cycles.

Full Text Search

Telemetry 3 features full text search to find that needle in the haystack. Isolate your search by thread. Sort results by duration. It makes it trivial to do things like find the longest zone with «shadow» in the name on the render thread.

Plots

Plots are values over time, and they can be viewed in the Plot View or as independent tracks in the Timeline View. Plots are useful for spotting trends in your program (e.g. how much memory is used, how many triangles are visible, etc.).

Profile to a Local Machine or Network Server

Telemetry uses a client-server architecture—your program sends data to a server that is responsible for storing and processing the profile data. Of course, that server can be run on your own machine, but it can also be run on a separate machine depending on your needs.

How it Works

All this is accomplished by instrumenting your application with markup that defines zones of execution (for example, function calls), memory events, thread names and so on. The markup is simple, easy to integrate, and goes away by defining NTELEMETRY=1 and recompiling.

Once your program is instrumented, you just run it and start capturing data. You can review this data in real-time or save it and look at it later.

Telemetry’s overhead is minimal and predictable. We use only the memory you give us—we don’t do any memory allocation ourselves—and the performance overhead is proportional to the amount of data generated.

Telemetry is focused on ease of use, ease of integration,and minimal impact on run-time performance and memory usage.

System Requirements

Telemetry has run-time support for Microsoft Windows, XBOX 360, and XBOX One; Sony PS3, PS4 and PS Vita; Nintendo Switch and Wii-U; Apple MacOS and iOS; Google Android; Google Stadia; Linux (x86, x64, and ARM); and QNX (x86 and ARM), with more on the way! The 64-bit Visualizer and command line server are available for Windows, Apple MacOS X, and Linux (x64). If you are capturing and analyzing on the same system that is running your application, we highly recommend a quad core system with plenty of RAM.

  • 425.893.4300 ph
  • Email us!
  • © 1991 — 2023 Epic Games Tools LLC
  • 9/28/22

При подготовке материала использовались источники:
http://www.radgametools.com/
http://www.radgametools.com/aboutrad.htm
http://www.radgametools.com/telemetry/features.html

Оцените статью