Posted December 15, 2024Dec 15 Developer Spotlight: Mark Ellis, Stick and Rudder Studios Conducted by Dominic Smith Introduction Mark Ellis is the founder of Stick and Rudder Studios, the developer behind some of X-Plane's most widely used plugins, including X-Camera, X-KeyPad, and X-ATC-Chatter. With over three decades of experience in software development and a clear passion for aviation, Mark has become a key figure in the X-Plane community. In this interview, we learn more about his journey, the origins of Stick and Rudder Studios, and what inspires Mark to keep creating. Development What inspired you to get involved in the world of flight simming, and how did it lead to creating plugins for X-Plane? What inspired you to get involved in the world of flight simming, and how did it lead to creating plugins for X-Plane? Twelve years ago, I had a job as a development executive for a large software company. I travelled a lot, and became very interested in aviation, as I spent so much time on planes. I wanted to get my private pilot’s licence, but that level of travel prevented me from doing the training consistently. To learn more about flying, I decided to use Microsoft FSX. Needless to say, I got hooked on the hobby. How did Stick and Rudder Studios start, and was it always intended to meet a specific need in the community? FSX was always a bit finicky, with many crashes and odd behaviours. As soon as X-Plane 10 came out, I switched simulators. At the time, X-Plane didn’t have a very good camera add-on. I was using EZdok in FSX, so I decided to create my own camera add-on for X-Plane, and X-Camera was born. I created Stick and Rudder Studios as a company to purchase licences and negotiate contracts with other companies as I developed more add-ons for X-Plane. What makes X-Plane such an attractive platform for plugins, and how does it stand out compared to other simulators? The SDK for X-Plane is fantastic. It offers developers incredible access to the simulator’s data and control functions. Laminar Research is also a joy to work with. They are always open to suggestions from developers and collaborate well with the community to improve the user experience. The X-Plane community is very collaborative. Although plugin developers are competitive, they are willing to share ideas and even code to help the community grow and improve. X-Camera, as an example, supports multiple integrations with other plugins. This level of collaboration wouldn’t be possible without other authors’ willingness to work together. Your plugins, like X-Camera and X-ATC-Chatter, are widely used by members here at the Org. How do you come up with ideas for these tools, and what’s your process for implementing them? In almost all cases, the plugins are developed because I personally want them. Even though I might start them, their features are very much driven by community feedback and collaboration. X-Camera and X-KeyPad had very influential early adopters who significantly shaped those plugins. What inspired X-ATC-Chatter, and how does it enhance the simming experience? There’s an interesting backstory to this. I was an avid user of Pilot2ATC. A fellow enthusiast had created a high-quality ATC clip collection that worked with Pilot2ATC. I bought it and loved it. Over time, I noticed that other users were trying to purchase the same collection but couldn’t reach the creator. Sadly, I later learned that he had passed away. I decided to step in. I contacted the owner of LiveATC.net and negotiated an agreement to collect, curate, and distribute ATC clips from their archives. Initially, I curated the first set of clips myself and later fostered a volunteer program to help expand the collection. The collection was initially available for Pilot2ATC, but many people requested a standalone player for X-Plane and MSFS. That’s how X-ATC-Chatter and FS-ATC-Chatter were born. X-ATC-Chatter also features Simple ATC, which uses high-quality text-to-speech technology to enhance the ambiance of flight simulation without the complexity of a fully functional ATC system. X-KeyPad has become incredibly popular. What devices do you think work best with it, such as the X-Touch Mini or Stream Deck? X-KeyPad works with the X-Touch Mini, all Stream Deck devices, touch monitors, and P.I. Engineering’s programmable keyboards. Personally, I love the Stream Deck devices, particularly the Stream Deck Plus. I use a Stream Deck Plus, Stream Deck XL, and a twenty-two” touch monitor with X-KeyPad virtual devices for all my flying. How do you approach balancing functionality, user-friendliness, and realism in your plugins to make them stand out? This is a challenge. X-Camera and X-KeyPad are incredibly functional, which can make them a bit complicated. Their features tend to be driven by power users. With X-ATC-Chatter, I really tried to keep things simple and resisted overcomplicating it. Some users have pushed for more enhancements to the Simple ATC feature, but I’ve encouraged them to explore more comprehensive ATC systems instead. Why did you choose X-Plane over Microsoft Flight Simulator, and have you ever considered developing for other platforms? I do offer a version of X-ATC-Chatter for MSFS (called FS-ATC-Chatter), and I’ll probably create a camera add-on once Asobo improves the MSFS 2020/2024 camera API. That said, I still prefer X-Plane. I think the flight dynamics are much better, and developing within the X-Plane community is very rewarding. With over three decades of software development experience, what skills or tools have helped you the most in creating X-Plane add-ons? I’m proficient in multiple programming languages but most comfortable with C++. Beyond technical skills, I think the most important thing is being a user of your own software and actively engaging with the community and other developers. What’s been the biggest challenge of developing for X-Plane, and how have you overcome it? The X-Plane SDK doesn’t have a robust UI framework. Creating user-friendly interfaces was initially difficult. Luckily, other developers had experimented with Dear ImGui, a very robust UI framework. It has been a game-changer for tools like X-KeyPad, especially for its configuration editors. How do you gather feedback from the X-Plane community, and are there any user suggestions that significantly shaped your work? I use the X-Plane.org forums for feedback. All my plugins go through extensive open beta programs run exclusively on those forums. Many of X-Camera’s advanced features were influenced by Thomas Rasmussen, a well-known flight simulation YouTuber. Similarly, X-KeyPad and X-ATC-Chatter were shaped by contributions from several influential power users. Do you have any upcoming projects or updates from Stick and Rudder Studios that you’re particularly excited about? All three plugins have active beta programs at the moment. I was busy with home renovations over the summer, but now that they’re complete, I’m focusing on adding new features during the winter months. Personal Questions Do you ever use X-Plane purely for fun, and if so, what kind of flights or aircraft do you enjoy the most? Yes, I prefer to fly GA aircraft. I don’t usually have the time to learn complex aircraft like the Zibo 737. I’ve been particularly fond of Aerobask planes because they’re equipped with avionics I’m more familiar with. They’re also just a blast to fly; my favourite is the Viper Jet Have you ever had the chance to experience real-world flying, and what’s been your most memorable moment? Yes, I trained for my Private Pilot’s Licence in a C172/R at the Upper Valley Flying Club in Lebanon, New Hampshire. I logged over 110 hours and was ready for my check ride when medical issues arose that prevented me from retaining my medical certificate. I wish I had started earlier, but the experience was fantastic. My first solo flight and subsequent solo cross-country trips were particularly memorable. Is there a particular plugin that you’re most proud of? X-KeyPad. It’s the most technically challenging plugin I’ve developed. How do you balance the demands of running Stick and Rudder Studios with your personal life? I’m retired, and working on X-Plane plugins is a hobby I love. I’ve also found that creating high-quality, well-documented plugins with few bugs significantly reduces the time needed for support. When you’re not developing plugins, what do you enjoy doing in your free time? I enjoy remodelling projects on my house and walking my dog. Thank you, Mark, for sharing your insights and experiences. It’s been a pleasure learning about your journey with Stick and Rudder Studios! Mark's plugins are available for purchase at the Org Store. _______________________________ Stick and Rudder Studios Reviews/tutorials: X-ATC Chatter Review X-ATC Chatter Tutorial X-Camera First Look X-KeyPad Tutorial
December 15, 2024Dec 15 I see my beloved N685DW in that photo!! Nice! I did most of my PPL in that aircraft!
December 15, 2024Dec 15 Am very impressed with the level of support and enthusiasm that Mark Ellis demonstrates. His plug-ins speak for themselves. Thank you Mark for your contributions to the community, much appreciated. OS: Win11 Pro CPU: Intel i9 13900K 24-Core 5.3Ghz, RAM: Corsair DDR5 32MB Motherboard: GIGABYTE Z790, Graphics Card: Gigabyte RTX4090 Monitor: Samsung G9 NEO 49-Inch 32:9 UltraWide, Case: Corsair 7000X Full-Tower Flight Stick: Flitesim CSL-120 yoke Pedals: MFG Crosswind V3
December 15, 2024Dec 15 Nice to meet you Mark! thanks as usual for the interview Dom. Best regards, Juan
December 15, 2024Dec 15 2 hours ago, PilotKyle said: I see my beloved N685DW in that photo!! Nice! I did most of my PPL in that aircraft! Who was your instructor? mark Developer of X-Camera, X-ATC-Chatter, and X-KeyPad Stick and Rudder Studios Student Pilot and member of the Upper Valley Flying Club Water cooled Intel Core i9 10900K (Dual boot Windows 10 and Linux Mint), nVidia RTX 3080, Dell UltraSharp U3415W Curved Display, TrackIR, Full set of Saitek Panels, XK-80, X-Touch Mini, 21" Touch Panel, Yoko yoke, Throttle Quadrant, miscellaneous Desktop Aviator panels, and Thrustmaster TPR Rudder Pedals
December 15, 2024Dec 15 Hi All ! Thanks @Dominic Smith for the interview ! @markcellis Just bought X-Keypad a few days ago and dived into my new StreamDeck (15 keys) this afternoon ; I have to learn a bit to use it as I want ... Using X-ATC Chatter from the very beginning and love it , it add a lot of immertion inside my cockpit and it's very simple to use ... no brainer . Thank you Mark for all the hard work you are doing for the X-Plane Community ! Fred XP12.2.1b2 - Zibo 4.04.41 - Plugins: ZHSI - FDStoXP - FSCB737TQ - Midwest CPflight - Sismo OrbitXP - FlywithLua - TerrainRadar - X-ATC Chatter - X-Keypad - Avitab - Traffic Global - FollowtheGreens - Navigraph 04.25pc1 XP: self build i9-13900k 4,8 GHz - Asus Z790 Strix_H - 64go ram - Asus RTX4090 - 2x tv UHD LG oled77C3 7680x2160→W134,3" x H37,8"pc2 ZHSI: self build i7-8700k 4,8 GHz - 64go ram - GTX1080Ti + GT710 - LittleNavmap 27" + lcd mip : 2x 18" cpt/fo - 1x15" - 1x12" - 2x5" cdu -FDS dual mip + 2 cdu - B737 OEM Weber seats - Ace column yokes - CPflight mcp/efis/pedestal - FSC TQ - Sismo fwd/aft overhead - FBC+MFG Crosswind rudder - Aerosim B737 tiller -
December 15, 2024Dec 15 Great to get to know the man behind X-Camera, a must have add-on! Glad to hear you will be adding new features to your software over the winter. Please check GitHub for a feature request I posted a couple of weeks ago!
December 15, 2024Dec 15 Nice interview and still some of the best add ons out here. Great to see and hear a bit more about the man behind all the ideas. Thanks for sharing. Windows 11 Home, Intel i9 14900KF 3.2Ghz CPU, RTX4090 24GB GPU, 64GB RAM, Thrustmaster Airbus Flightstick, Thrustmaster Airbus Throttle Unit, CH Pro Pedals, Winwing Glareshield (L&R EFIS and FCU), Saitek Radio, Multi and Switch Panels. VR flying using Oculus Quest 3.
December 15, 2024Dec 15 I don't think there is any flight sim product supported better than Mark supports all of the Stick & Rudder products.
December 16, 2024Dec 16 I had the pleasure to meet Mark at FSE 2023. I attended his workshop that basically was an introduction to X-Keypad. It was a great training session. I had downloaded the free AWXDC3 and started mapping my StreamDeck prior to arriving in Houston. After Mark's informative session I invited Mark out for dinner at the Outback restaurant. During dinner I described to Mark one of the issues I tried to overcome with the behavior of a primer toggle switch using the Streamdeck. Having worked with many software developers in my younger days, I saw something light up in Mark's eyes when I described my issue. I thought to myself "he's probably already running some code in the back of his mind." A few days after I got back home Mark came up with a creative way to solve my problem. Mark is truly an aviation enthusiast, like most of us. Kudos for all of your wonderful plugins and dedication to your customers !! Happy Holidays - Mike Brunner CLS-E-NG yoke, TPR rudder pedals, trim wheel, GoFlight TQ6 TPM - RTX 4070ti / i9 13900K 3GHz(5.8) / 32GB DDR5 / 2TB SSD / Mac M3 laptop / Three 40" screens. SimIonic G1000 bezel PFD & MFD. SimVim cockpit interface. 12TB OrthoXP external HD
December 16, 2024Dec 16 As we say here in the Mother Country, a good bloke. I bought XCamera to film my 33EFTS Caron scenery build to tell the story of the British Commonwealth Air Training Plan. Mark set up an hour's video conference to show me how to get the best from it. As a YouTuber with several channels I was practiced at physical filming, but his kindness and patience opened up the realm of virtual film-making, used again with Little Staughton. A serious heart issue now limits my physical filming, but XC means I can go anywhere, do almost anything to get the shot. As a PS, I was approached recently by a professional film maker who wanted permission to use some of the Caron footage for his documentary on BCSTP in Saskatchewan. This may be the first time XP and XCamera have been used is this way, but will certainly not be the last. As they say, the sky's the limit. Live long and prosper Mark, and thanks Dom for this insight. Edited December 16, 2024Dec 16 by Back2TheBike WW2 Heritage.
December 16, 2024Dec 16 I love this guy! He's made fantastic plugins and every time I've had a recommendation he would always listen and take notes! This site should have yearly awards for developers and Mark Ellis would always be in the top 5! Thank you for everything you've done for this community, Mark. You've turned this simulator into an incredible masterpiece! I'm excited to see your future project! Merry Christmas and take care! -Roberto ASUS TUF Gaming Case, CPU - AMD Ryzen 7 5700X, GPU - AMD Radeon RX 9060 XT (16GB), RAM - 64GB Corsair, SSD - 1TB Samsung, Windows 11 Pro, Acer 34" ultrawide monitor, Edifier Hi-Res Audio speakers, Logitech Extreme 3D Pro joystick, Elgato Stream Deck/Stream Deck + and Thrustmaster Airbus throttles.
December 17, 2024Dec 17 X-Camera is one of the best developed addons for XP, it leaves nothing to be desired and is absolutely indispensable. It's an honor to meet the inventor here. Thanks for all the great ideas that go into this app. And thanks for the interview. Merry Christmas Never get lost!
December 17, 2024Dec 17 On 12/16/2024 at 3:40 AM, Back2TheBike said: As we say here in the Mother Country, a good bloke. I bought XCamera to film my 33EFTS Caron scenery build to tell the story of the British Commonwealth Air Training Plan. Mark set up an hour's video conference to show me how to get the best from it. As a YouTuber with several channels I was practiced at physical filming, but his kindness and patience opened up the realm of virtual film-making, used again with Little Staughton… Great documentary and glad to see it was made with X-Plane and X-Camera! Very interesting historical story. Best regards, Juan
December 17, 2024Dec 17 X-ATC-Chatter was one of the first third party add-ons I've bought for XP11 and it has been an elemental part of every X-Plane installation ever since (and remmains a constant recommendation to others). And SimpleATC saved me from having to spend hundreds of hours developing my own ATC solution. Can't thank you enough for both, Mark! Ryzen 7950X3D | 64 GB DDR5 6000 | 7900XT 20 GB | 7.25 TB SSDs | Arch Linux (+ Win 11) Ryzen 4800H | 32 GB DDR4 3200 | RTX 2060 6 GB | 2 TB SSD | Arch Linux
December 17, 2024Dec 17 Mark you truly are amazing. Your vision and then implementation of X-Camera ... wonderful. It has to be the top add-on for X-Plane!!!! BRAVO!!
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.